【问题标题】:How to detect 3D point is inside the oriented cube or not?如何检测 3D 点是否在定向立方体内?
【发布时间】:2016-04-04 21:18:45
【问题描述】:

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

【问题讨论】:

标签: three.js


【解决方案1】:

THREE.Box3 类有一个containsPoint 方法,显示为here in the documentation

您可以传递您的 3D pointTHREE.Vector3 类型),它会根据该点是在框的边界内还是外返回真/假。

【讨论】:

  • 谢谢,早些时候我尝试过使用 THREE.BOX3.containsPoint,但它只适用于面向轴的立方体,但如果立方体有一些方向,那么盒子会变大,因为它处理角点的最大值和最小值.在这种情况下,即使点在实际盒子之外,它也会显示在里面。对于非轴方向的立方体,还有其他方法可以做到这一点吗?
猜你喜欢
  • 2016-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多