T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс PerspectiveCamera

Класс PerspectiveCamera расширяет класс Camera и представляет камеру с лучами формы усеченной пирамиды, обеспечивающей эффект перспективы.

Перспективная камера всегда находится в центре окна и направлена вдоль положительной оси Z.

Класс PerspectiveCamera имеет следующие свойства, конструкторы и методы:

  • Свойство public final DoubleProperty fieldOfViewProperty – вертикальный угол проекции, по умолчанию 30.

  • Свойство public final BooleanProperty verticalFieldOfViewProperty - если true, по умолчанию, тогда угол лежит в вертикальной плоскости, иначе - в горизонтальной плоскости.

  • Конструктор public PerspectiveCamera().

  • Конструктор public PerspectiveCamera(boolean fixedEyeAtCameraZero).

  • Конструктор public PerspectiveCamera(boolean fixedEyeAtCameraZero) - применяется при перемещениях камеры.

  • Метод public final void setFieldOfView(double value) – устанавливает вертикальный угол проекции.

  • Метод public final double getFieldOfView() – возвращает вертикальный угол проекции.

  • Метод public DoubleProperty fieldOfViewProperty() – возвращает JavaFX Beans свойство вертикального угла проекции.

  • Метод public final void setVerticalFieldOfView(boolean value), public final boolean isVerticalFieldOfView(), public final BooleanProperty verticalFieldOfViewProperty() - устанавливает плоскость угла проекции.

  • Метод public final boolean isFixedEyeAtCameraZero() - указывает зафиксирована ли камера в точке (0, 0, 0) в локальных координатах камеры.