一种选择是依次处理所有面,并为每个面确定遍历它们的水平面。对于给定的平面和面,依次检查所有四个顶点并找到(Zvertex-Zplane)符号的变化。正好有两个这样的变化,它们定义了一条属于水平曲线的边。(异常情况下,您会发现符号的四个变化,这些变化在小平面不是平面时发生-成对连接点。)
每次找到相交点时,都用平面的(唯一)索引和相交的边的(唯一)索引标记它。您还可以使用与该面相交的另一条边的索引对其进行标记。
通过在平面索引上排序,可以将每个平面的相交分组。
对于给定的平面,使用哈希表,您可以沿交点从一条边到另一条边。
这将为您提供所需的曲线集。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句