0

我有一组形成 2d 多边形的 3d 点。它们按顺时针或逆时针顺序排列(一个或另一个,但我事先不知道哪个)。

现在,我想对它进行三角测量,我正在尝试通过使用切耳方法来做到这一点。问题是,为了让算法起作用,我需要检查给定的角度是否是凹的。

在二维空间中,按顺时针顺序,您可以使用叉积并查看结果箭头的方向以了解角度是否为凹角(因为您正在有效地检查它是左转还是右转)。但是,不知道我的点是顺时针还是逆时针,也不知道平面的法线,我不知道如何解决这个问题。

有一些类似的问题,例如this one,但它们假设为 2d 空间,这使事情变得更容易。

4

1 回答 1

0

您首先需要在 XY 平面上投影所有点,进行三角剖分,然后将三角形连接到原始 3D 点。要从 3D 转到 2D,您需要帧到帧的转换。原始帧将从原始轮廓的最合适的三个顶点(原点、x 轴和 y 轴)计算。

于 2017-01-09T17:00:13.127 回答