我正在尝试找出 3D 框内的点云的 3D 点。我可以通过以下逻辑获得 3D 框内的点,只有当 3d 框与轴对齐时,但在旋转 3d 框时,逻辑失败。
(这只适用于盒子的边缘与坐标轴对齐的情况。)
如果顶点是(x1,y1,z1),(x2,y1,z1),(x1,y2,z1),⋯,(x2,y2,z2),那么任何点(x,y,z)都在里面盒子当且仅当
x1<x<x2
and
y1<y<y2
and
z1<z<z2
换句话说,点的坐标在顶点的坐标之间。
现在我从https://math.stackexchange.com/questions/2909812/points-inside-a-3d-rectangle?noredirect=1&lq=1得到了算法,但无法弄清楚如何获取“位置向量”。
有什么建议么!!
另一个问题:有没有什么快速的方法可以找出 3D 盒子内的所有点,而不是遍历整个点云。
任何建议表示赞赏!