Java 3D: получить пересечение двух Shape3D? - PullRequest
0 голосов
/ 11 декабря 2011

Можно ли получить координаты пересечения двух shape3d?

(один является строкой, а другой - QuadArray)

Просто интересно, есть ли простой способ, прежде чем я попробую метод взлома и слэша?

-Я довольно новичок в Java 3D, поэтому я мог пропустить функцию, которая делает именно то, что мне нужно.

1 Ответ

1 голос
/ 07 февраля 2012

Простой способ - использовать метод границ и пересечений:

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
            }
...