我想获得三角形的数组,但在几何对象中找不到它。
.faces 不是三角形。如果我创建一个立方体,那么一张脸看起来像这样:
"faces": [{
"a": 0,
"b": 2,
"c": 3,
"d": 1,
...
这些是多边形,而不是面。
我想获得三角形的数组,但在几何对象中找不到它。
.faces 不是三角形。如果我创建一个立方体,那么一张脸看起来像这样:
"faces": [{
"a": 0,
"b": 2,
"c": 3,
"d": 1,
...
这些是多边形,而不是面。
这不是“.faces”的工作吗?见这里。
如果您将 a 推Face4
入faces
,那么在调用面时您将得到一个四边形。如果你推进Face3
,faces
那么你会得到一个三角形回来。如果您正在接听电话,您按下d
了。faces
Face4
如果您要问如何从四边形获得 tris,那是一个不同的问题。
基本上,知道四边形的“顺序”是A B C D
您通常可以说的,A B C
并且A C D
是共享四边形近似法线的三角形。(我看到的是近似的,因为四边形可能会稍微倾斜。点的共面越少,倾斜越明显,法线的差异就越大。)
现在,还有其他组合可以使用。最简单的方法是A B C D
在一些纸上画出来,并记下方向(顺时针或逆时针)。只要您的 tris 也是同一个方向(无论是哪个方向),那么您就可以了。显然,如果A B C
是一个有效的 tri,那么B C A
和 也是如此C A B
。A C D
存在C D A
和 也是如此D A C
。但是,如果您也愿意,也可以将其拆分为另一个对角线,并形成A B D
and B C D
。按照前面的逻辑,您可以为这些创建其他相同的三角形。