我正在寻找使用Java找出两个3D段(和/或两条3D直线)之间的交叉点的最佳方法。
对于我在通过Google查找时的理解,似乎最好的办法是使用Java3D library。
但即使使用我真的无法弄清楚如何,库的交叉类已被弃用,当我通过Google寻找解决方案时,我总是找到一些令人困惑的代码来解决更大的问题问题比我的。
提前感谢您的帮助。
答案 0 :(得分:-1)
我个人喜欢使用apache commons库
import org.apache.commons.math3.geometry.euclidean.threed.Line;
和
import org.apache.commons.math3.geometry.euclidean.threed.Vector3D;
是您需要的导入。要做一个交集,声明行很容易就行了,然后做一个.intersection()