【发布时间】:2014-02-23 19:20:37
【问题描述】:
我有一个带有曲线的 3D 世界。每条曲线只是一个 3D 点列表。 当用户点击碎石时,我想测试该点是否在封闭区域。 例如,用户绘制形成矩形的四条曲线。如果他在这个矩形内点击,我想“知道”它是一个封闭区域。
我找不到任何已知的算法 - 我怎样才能实现这种行为?
【问题讨论】:
-
你有一些奇怪的线条(没有区域/内容)并且想要检查一个点是否“接近”它。正确的?然后定义关闭。到最近的曲线点的距离
-
好的,我可能还不够清楚。这不是我想要的 - 我会编辑我的问题
-
由于矩形是 2D 的:A) 全部是 2D,不包括 3D。 B) 矩形位于 3D 房间中的某个位置,如果它恰好位于两行之间,即只有一个点才“在”其中。如果将有一个平面填充该矩形,则该点仅在它接触该平面时才在其中,或者 C)如果它不接触该平面,该点也在其中。就像,矩形平面是法线方向的光源,如果点在光线中,则该点在封闭区域内。在这种情况下,如何处理表单中的非平面区域?