2

我想获得三角形的数组,但在几何对象中找不到它。


.faces 不是三角形。如果我创建一个立方体,那么一张脸看起来像这样:

"faces": [{
    "a": 0,
    "b": 2,
    "c": 3,
    "d": 1,
    ...

这些是多边形,而不是面。 面孔

4

2 回答 2

1

这不是“.faces”的工作吗?见这里

于 2012-07-12T15:58:39.193 回答
1

如果您将 a 推Face4faces,那么在调用面时您将得到一个四边形。如果你推进Face3faces那么你会得到一个三角形回来。如果您正在接听电话,您按下d了。facesFace4

如果您要问如何从四边形获得 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 BA C D存在C D A和 也是如此D A C。但是,如果您也愿意,也可以将其拆分为另一个对角线,并形成A B Dand B C D。按照前面的逻辑,您可以为这些创建其他相同的三角形。

于 2012-07-12T16:02:50.920 回答