我正在寻找使用 Java 找出两个 3D 段(和/或两条 3D 直线)之间交集的最佳方法。
对于我在通过Google查找时所理解的内容,似乎最好的办法是使用Java3D库。
但即使使用它,我真的找不到如何,库的交叉类已被弃用,当我通过 Google 寻找解决方案时,我总是最终发现令人困惑的代码段旨在解决比我更大的问题。
提前感谢您的帮助。
我个人喜欢使用apache共享资源库
import org.apache.commons.math3.geometry.euclidean.threed.Line;
和
import org.apache.commons.math3.geometry.euclidean.threed.Vector3D;
是您需要的导入。要做一个交集,声明行很容易,只需做一条线并做一个 .intersection()