给定一窗口区域。 计算各区的特征码。 随机给定一条直线的两端上。 计算两端点对应的特征码。 如果两端点都在窗口内,直接显示。 如果有端点在窗口外,则判断它和哪个边框有交点。求出直线和对应边框线交点。在计算交点的特征码,重复前面的。
2024-04-26 14:30:21 443KB 计算机图形学实验 运行结果
1
cs裁剪算法改进OpenGL
2023-03-29 18:46:19 25.46MB 算法 源码软件
1
几何算法源码(包括多边形填充算法, 多边形裁剪算法
1
梁友栋裁剪算法,本案例是修改清华大学出版社的书上案例,在窗口中裁剪直线段
2022-12-25 21:35:48 2.27MB 梁友栋裁剪
1
基于win32的裁剪程序,实现与mfc下同样的功能
2022-10-27 15:19:29 28KB 计算机图形学 裁剪
1
天大图形学实验,Cohen-Sutherland直线裁剪算法,按课件做就行了。年年的实验还不一样。
1
##已弃用此仓库不再在开发中。 请使用实施良好且有据可查的 。 ##关于此仓库Vatti多边形裁剪算法实现,执行多边形布尔运算的并集,交集,差和XOR。 虽然此存储库可用于学术目的。 到目前为止,工作已经完成 适用于自相交多边形和带Kong的多边形。 适用于主题或剪辑TODO中的多面体 剩下的部分仍然是水平边缘的处理和操作的结合与区别。 为了将其扩展为并集和差异,仅需要更改顶点分类规则。 需要合并更多的测试数据。 为了实现vatti算法,我使用了双重循环链表。 我找到了一个,但是我不得不对其进行很多修改。 我正在为排序的双链表寻找可靠的实现。 性能测试。 地图界面上有一个。 我为什么不赞成 Greiner Hormann算法似乎比Vatti算法更好,因为Vatti算法基于众多逻辑条件,因此实现起来并不那么容易。 的似乎很好地实现并记录在案。
2022-08-29 15:15:36 66KB JavaScript
1
Weiler-Atherton 裁剪算法的 Rust 实现 Weiler-Atherton 裁剪算法是一种多边形裁剪算法。它用于需要裁剪多边形的计算机图形和游戏开发等领域。它允许通过任意形状的裁剪多边形/区域/区域来裁剪主题或候选多边形。 添加多线程以创建列表 减少分配
2022-06-12 14:05:14 6KB 算法 rust
地理形状的布尔运算 这是Martinez-Rueda 多边形裁剪算法在 rust 中的一个实现,可以平滑地集成到已经存在的地理空间库 georust/geo中。
2022-06-10 18:04:59 508KB rust 算法
包括直线裁剪Cohen Sutherland、直线裁剪Liang Barskey、图形裁剪Sutherland Hodgman等算法。使用VS 2010开发,包含完整源代码以及编译好的演示程序。原创资源,有详细的注释,新手也能看懂。
2022-05-24 20:37:54 191KB mfc c++ vs2010
1