Spec-Zone.ru › OpenJavaFX 8
javafx.scene.input

Класс PickResult

java.lang.Object
  • javafx.scene.input.PickResult


public class PickResult
extends Object
Объект-контейнер, содержащий результат события выбора

С момента:

JavaFX 8.0

  • Краткое описание полей

    Поля
    Модификатор и тип Поле и описание
    static int FACE_UNDEFINED
    Неопределённая грань.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    PickResult(EventTarget target, double sceneX, double sceneY)
    Создаёт результат выбора для 2D случая, где дополнительная информация не требуется.
    PickResult(Node node, Point3D point, double distance)
    Создаёт новый экземпляр PickResult для целевого объекта, не являющегося 3D-формой.
    PickResult(Node node, Point3D point, double distance, int face, Point2D texCoord)
    Создаёт новый экземпляр PickResult.
    PickResult(Node node, Point3D point, double distance, int face, Point3D normal, Point2D texCoord)
    Создаёт новый экземпляр PickResult.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    double getIntersectedDistance()
    Возвращает расстояние пересечения между позицией камеры и точкой пересечения.
    int getIntersectedFace()
    Возвращает пересекаемую грань выбранного узла, FACE_UNDEFINED, если у узла нет пользовательских граней или он был выбран по границам.
    Node getIntersectedNode()
    Возвращает пересекаемый узел.
    Point3D getIntersectedNormal()
    Возвращает нормаль пересечения выбранной 3D-формы.
    Point3D getIntersectedPoint()
    Возвращает точку пересечения в локальных координатах выбранного узла.
    Point2D getIntersectedTexCoord()
    Возвращает координаты текстуры пересечения выбранной 3D-формы.
    String toString()
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание полей

    • FACE_UNDEFINED

      public static final int FACE_UNDEFINED
      Неопределённая грань. Это значение используется для пересекаемой грани, если выбранный узел не имеет пользовательских граней.

      См. также:

      Значения константных полей

  • Подробное описание конструкторов

    • PickResult

      public PickResult(Node node,
                        Point3D point,
                        double distance,
                        int face,
                        Point2D texCoord)
      Создаёт новый экземпляр PickResult.

      Параметры:

      node - Пересекаемый узел

    • PickResult

      public PickResult(Node node,
                        Point3D point,
                        double distance,
                        int face,
                        Point3D normal,
                        Point2D texCoord)
      Создаёт новый экземпляр PickResult.

      Параметры:

      node - Пересекаемый узел

      С момента:

      JavaFX 8u40

    • PickResult

      public PickResult(Node node,
                        Point3D point,
                        double distance)
      Создаёт новый экземпляр PickResult для целевого объекта, не являющегося 3D-формой. Устанавливает грань в FACE_UNDEFINED, а texCoord - в null.

      Параметры:

      node - Пересекаемый узел

    • PickResult

      public PickResult(EventTarget target,
                        double sceneX,
                        double sceneY)
      Создаёт результат выбора для 2D случая, где дополнительная информация не требуется. Преобразует заданные координаты сцены в локальную систему координат целевого объекта и сохраняет значение в качестве точки пересечения. Устанавливает пересекаемый узел в заданный целевой объект, расстояние в 1.0, грань в FACE_UNDEFINED и texCoord в null.

      Параметры:

      target - Выбранный целевой объект (null в случае сцены)

  • Подробное описание методов

    • getIntersectedNode

      public final Node getIntersectedNode()
      Возвращает пересекаемый узел. Возвращает null, если не было пересечения ни с одним узлом, и была выбрана сцена.

      Возвращает:

      выбранный узел или null, если не было выбрано ни одного узла

    • getIntersectedPoint

      public final Point3D getIntersectedPoint()
      Возвращает точку пересечения в локальных координатах выбранного узла. Если не было выбрано ни одного узла, возвращает точку пересечения с плоскостью проекции.

      Возвращает:

      новый Point3D, представляющий точку пересечения

    • getIntersectedDistance

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

      Возвращает:

      расстояние от камеры до пересечения

    • getIntersectedFace

      public final int getIntersectedFace()
      Возвращает пересекаемую грань выбранного узла, FACE_UNDEFINED, если у узла нет пользовательских граней или он был выбран по границам.

      Возвращает:

      выбранная грань

    • getIntersectedNormal

      public final Point3D getIntersectedNormal()
      Возвращает нормаль пересечения выбранной 3D-формы. Если выбранный целевой объект не является Shape3D или имеет pickOnBounds==true, возвращает null.

      Возвращает:

      новый Point3D, представляющий нормаль пересечения

      С момента:

      JavaFX 8u40

    • getIntersectedTexCoord

      public final Point2D getIntersectedTexCoord()
      Возвращает координаты текстуры пересечения выбранной 3D-формы. Если выбранный целевой объект не является Shape3D или имеет pickOnBounds==true, возвращает null.

      Возвращает:

      новый Point2D, представляющий координаты текстуры пересечения

    • toString

      public String toString()

      Переопределяет:

      toString в классе Object

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API