【发布时间】:2012-05-16 05:58:53
【问题描述】:
我有 2 个三角形和顶点 p0、p1、p2、p3。这两个三角形共享一条边。从这两个三角形中,我想制作一个由 4 个顶点给出的四面体。我使用的库要求“应给出 4 个顶点,以便在从外部查看时,定义图形中四面体面的四个顶点三元组以逆时针顺序出现”。假设两个三角形之一是 p0、p1、p2,我将法线计算为 (p1-p0) (cross) (p2-p0)。有人可以告诉我一种方法来确保满足这个条件吗?
【问题讨论】:
-
很遗憾,您费尽心思提供了一个非常清晰的图表,然后在问题文本中为顶点使用了错误的标签。我第一次读的时候很困惑。
-
您通常需要一些其他方式来决定外部 - 通常这来自网格算法(行进立方体等)
-
如果两个三角形的法线计算方式与描述中提到的相同,我不能只选择一侧(法线指向的一侧)并考虑它的前面还是后面?
-
简短的回答:是的,只要您以一致的顺序获得积分...
标签: algorithm math geometry computational-geometry