Top Description Fields Constructors Methods
com.sun.javafx.sg.prism

public Class NGPerspectiveCamera

extends NGCamera
Class Inheritance
Imports
com.sun.javafx.geom.PickRay

Specifies a Swing-coordinates camera, suitable for mixing with Swing and the 2D scene graph. The coordinate system defined by this camera has its origin in the upper left corner of the panel with the Y-axis pointing down and the Z axis pointing away from the viewer (into the screen). The units are in pixel coordinates at the projection plane (Z=0), regardless of the size of the panel. The viewing transform is defined by specifying the zero point, the viewing direction, and the up vector. This resulting transform is used as the view portion of the ModelView matrix. The projection transform a fixed perspective transform. The 3D viewport is set to the bounds of the panel.

Field Summary

Modifier and TypeField and Description
private final boolean
private double
private boolean
Inherited from com.sun.javafx.sg.prism.NGCamera:
INSTANCEprojViewTxviewHeightviewWidthworldTransformzFarzNear

Constructor Summary

AccessConstructor and Description
public
NGPerspectiveCamera(boolean fixedEyeAtCameraZero)

Method Summary

Modifier and TypeMethod and Description
public PickRay
computePickRay(float x, float y, PickRay pickRay)

Implements abstract com.sun.javafx.sg.prism.NGCamera.computePickRay.

public void
setFieldOfView(float fieldOfViewDegrees)

public void
setVerticalFieldOfView(boolean verticalFieldOfView)

Inherited from com.sun.javafx.sg.prism.NGCamera:
doRendergetFarClipgetNearClipgetPositionInWorldgetProjViewTxgetViewHeightgetViewWidthhasOverlappingContentsreleaserenderContentsetFarClipsetNearClipsetPositionsetProjViewTransformsetViewHeightsetViewWidthsetWorldTransform

Field Detail

fixedEyeAtCameraZeroback to summary
private final boolean fixedEyeAtCameraZero
fovradback to summary
private double fovrad
verticalFieldOfViewback to summary
private boolean verticalFieldOfView

Constructor Detail

NGPerspectiveCameraback to summary
public NGPerspectiveCamera(boolean fixedEyeAtCameraZero)

Method Detail

computePickRayback to summary
public PickRay computePickRay(float x, float y, PickRay pickRay)

Implements abstract com.sun.javafx.sg.prism.NGCamera.computePickRay.

Annotations
@Override
setFieldOfViewback to summary
public void setFieldOfView(float fieldOfViewDegrees)
setVerticalFieldOfViewback to summary
public void setVerticalFieldOfView(boolean verticalFieldOfView)