2016-04-04 29 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