2016-04-04 30 views
0

我正在使用THREE.JS,我尝试使用THREE.BOX3方法,但它不适用于定向框,因为它只处理最大值和最小值。那么是否有任何算法检测立方体体积内的3D点谎言?如何检测3D点是否在定向立方体内?

+0

http://stackoverflow.com/questions/28221590/determine-if-a-mesh-is-inside-another-mesh-in-threejs这可能是你正在从代码调查 –

回答

1

THREE.Box3类的containsPoint方法显示here in the documentation

您可以传递您的3D point(类型THREE.Vector3),并且它将返回真/假,具体取决于点位于框的边界之内还是之外。

+1

谢谢,早些时候我有尝试使用THREE.BOX3.containsPoint,但它只适用于面向轴的立方体,但如果立方体获得了某个方向,则框会变大,因为它处理角点的最大值和最小值。在这种情况下,即使点在实际框外,它也会显示在里面。有没有其他方法可以为非轴向立方体做到这一点? – Jitesh