T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс PickResult

Класс PickResult обеспечивает информацию о результатах событий MouseEvent, MouseDragEvent, DragEvent, GestureEvent, ContextMenuEvent и TouchPoint выбора узла графа сцены.

Класс PickResult имеет следующие поля, конструкторы и методы:

  • Поле public static final int FACE_UNDEFINED – у выбранного узла нет определенной поверхности.

  • Конструктор public PickResult(Node node, Point3D point, double distance, int face, Point2D texCoord), public PickResult(Node node, Point3D point, double distance), public PickResult(EventTarget target, double sceneX, double sceneY), где node - узел в пересечении, point - точка пересечения в локальных координатах выбранного узла, distance - расстояние между позицией камеры и выбранным узлом, face - поверхность выбранного узла, texCoord - координаты текстуры выбранного узла.

  • Метод public final Node getIntersectedNode() – возвращает выбранный узел.

  • Метод public final Point3D getIntersectedPoint() – возвращает точка пересечения в локальных координатах выбранного узла.

  • Метод public final double getIntersectedDistance() – возвращает расстояние между позицией камеры и выбранным узлом.

  • Метод public final int getIntersectedFace() – возвращает поверхность выбранного узла.

  • Метод public final Point2D getIntersectedTexCoord() – возвращает координаты текстуры выбранного узла.