Spec-Zone .ru
спецификации, руководства, описания, API
|
public class PerspectiveCamera extends Camera
Эта камера определяет объем просмотра для перспективной проекции; усеченная правильная пирамида. fieldOfView
значение может использоваться, чтобы изменить объем просмотра. Эта камера всегда располагается в центре сцены и взглядов вдоль положительной оси Z. Система координат, определенная этой камерой, возникает в левом верхнем углу панели с Осью Y, указывающей вниз и Осью Z, указывающей далеко от средства просмотра (в экран).
В камере значения по умолчанию, где fixedEyeAtCameraZero является ложью, значение Z позиции наблюдателя корректируется в Z так, что, матрица проекции генерировала использование указанного fieldOfView
произведет модули в Z = 0 (плоскость проекции), в независящих от устройств пикселях, соответствия тот из ParallelCamera. Когда Сцена будет изменена, объекты в сцене в плоскости проекции (Z = 0) останутся тот же самый размер, но более или менее контент сцены является просматриваемым.
Если fixedEyeAtCameraZero является истиной, позиция наблюдателя фиксируется в (0, 0, 0) в локальных координатах камеры. Матрица проекции сгенерирована, используя указанное fieldOfView
и объем проекции отображается на область просмотра (окно) так, что, это расширяется по больше или меньше независящих от устройств пикселей в плоскости проекции. Когда Сцена будет изменена, объекты в сцене уменьшатся или вырастут пропорционально, но видимая часть контента неизменна.
Мы рекомендуем установить fixedEyeAtCameraZero в истину, если Вы собираетесь преобразовать (перемещают) камеру. Преобразование камеры, когда fixedEyeAtCameraZero устанавливается в ложь, может привести к результатам, которые не интуитивны.
Отметьте, что это - условная функция. См. ConditionalFeature.SCENE3D
для получения дополнительной информации.
Ввести | Свойство и Описание |
---|---|
DoubleProperty |
fieldOfView
Определяет поле угла представления плоскости проекции камеры, измеренной в градусах.
|
BooleanProperty |
verticalFieldOfView
Определяет ли
fieldOfView свойство должно примениться к измерению по вертикали плоскости проекции. |
blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visible
Конструктор и Описание |
---|
PerspectiveCamera() |
PerspectiveCamera(boolean fixedEyeAtCameraZero)
Создает PerspectiveCamera с указанным флагом fixedEyeAtCameraZero.
|
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
computeViewTransform(com.sun.javafx.geom.transform.Affine3D view) |
DoubleProperty |
fieldOfViewProperty()
Определяет поле угла представления плоскости проекции камеры, измеренной в градусах.
|
double |
getFieldOfView()
Получает значение свойства fieldOfView.
|
boolean |
isFixedEyeAtCameraZero() |
boolean |
isVerticalFieldOfView()
Получает значение свойства verticalFieldOfView.
|
void |
setFieldOfView(double value)
Устанавливает значение свойства fieldOfView.
|
void |
setVerticalFieldOfView(boolean value)
Устанавливает значение свойства verticalFieldOfView.
|
BooleanProperty |
verticalFieldOfViewProperty()
Определяет ли
fieldOfView свойство должно примениться к измерению по вертикали плоскости проекции. |
farClipProperty, getFarClip, getNearClip, impl_markDirty, nearClipProperty, setFarClip, setNearClip
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
public final DoubleProperty fieldOfViewProperty
getFieldOfView()
, setFieldOfView(double)
public final BooleanProperty verticalFieldOfViewProperty
fieldOfView
свойство должно примениться к измерению по вертикали плоскости проекции. Если это - ложь, fieldOfView
должен примениться к измерению по горизонтали плоскости проекции.isVerticalFieldOfView()
, setVerticalFieldOfView(boolean)
public PerspectiveCamera()
public PerspectiveCamera(boolean fixedEyeAtCameraZero)
В камере значения по умолчанию, где fixedEyeAtCameraZero является ложью, значение Z позиции наблюдателя корректируется в Z так, что, матрица проекции генерировала использование указанного fieldOfView
произведет модули в Z = 0 (плоскость проекции), в независящих от устройств пикселях, соответствия тот из ParallelCamera. Когда Сцена будет изменена, объекты в сцене в плоскости проекции (Z = 0) останутся тот же самый размер, но более или менее контент сцены является просматриваемым.
Если fixedEyeAtCameraZero является истиной, позиция наблюдателя фиксируется в (0, 0, 0) в локальных координатах камеры. Матрица проекции сгенерирована, используя указанное fieldOfView
и объем проекции отображается на область просмотра (окно) так, что, это расширяется по больше или меньше независящих от устройств пикселей в плоскости проекции. Когда Сцена будет изменена, объекты в сцене уменьшатся или вырастут пропорционально, но видимая часть контента неизменна.
Мы рекомендуем установить fixedEyeAtCameraZero в истину, если Вы собираетесь преобразовать (перемещают) камеру. Преобразование камеры, когда fixedEyeAtCameraZero устанавливается в ложь, может привести к результатам, которые не интуитивны.
public final void setFieldOfView(double value)
public final double getFieldOfView()
public final DoubleProperty fieldOfViewProperty()
getFieldOfView()
, setFieldOfView(double)
public final void setVerticalFieldOfView(boolean value)
fieldOfView
свойство должно примениться к измерению по вертикали плоскости проекции. Если это - ложь, fieldOfView
должен примениться к измерению по горизонтали плоскости проекции.public final boolean isVerticalFieldOfView()
fieldOfView
свойство должно примениться к измерению по вертикали плоскости проекции. Если это - ложь, fieldOfView
должен примениться к измерению по горизонтали плоскости проекции.public final BooleanProperty verticalFieldOfViewProperty()
fieldOfView
свойство должно примениться к измерению по вертикали плоскости проекции. Если это - ложь, fieldOfView
должен примениться к измерению по горизонтали плоскости проекции.isVerticalFieldOfView()
, setVerticalFieldOfView(boolean)
public final boolean isFixedEyeAtCameraZero()
protected void computeViewTransform(com.sun.javafx.geom.transform.Affine3D view)
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается