所以我是任何类型的3D编程的新手,我实际上是使用Java3d在3D空间中创建数学模型。
无论如何,假设我有2个Shape3d对象。我如何找到每个交叉点的确切坐标?我查看了这里(Java 3D: Get intersection of two Shape3D's?)以获取以下代码:
Bounds quadArrayBounds = quadArrayShape.getBounds();
if (quadArrayBounds.intersect(new Point3d(startLine.x, startLine.y, startLine.z),
new Vector3d(endLine.x, endLine.y, endLine.z))){
// Action to do if Intesect is true
}
但我很确定这种方法只能找到一个交叉点。我该怎么办?任何意见,将不胜感激。