APIdia Launch Partner
Top Description Inners Fields Constructors Methods
com.sun.javafx.scene

public Class CameraHelper

extends NodeHelper
Class Inheritance
Known Direct Subclasses
com.sun.javafx.scene.ParallelCameraHelper, com.sun.javafx.scene.PerspectiveCameraHelper
Imports
com.sun.javafx.geom.BaseBounds, com.sun.javafx.geom.transform.BaseTransform, com.sun.javafx.sg.prism.NGNode, com.sun.javafx.util.Utils, javafx.geometry.Point2D, .Point3D, javafx.scene.Camera, .Node

Used to access internal methods of Camera.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private static CameraHelper.CameraAccessor
private static final CameraHelper

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected boolean
computeContainsImpl(Node node, double localX, double localY)

Implements abstract com.sun.javafx.scene.NodeHelper.computeContainsImpl.

protected BaseBounds
protected NGNode
private static CameraHelper
public static void
protected void
public static Point2D
pickNodeXYPlane(Camera camera, Node node, double x, double y)

public static Point3D
pickProjectPlane(Camera camera, double x, double y)

public static Point2D
project(Camera camera, Point3D p)

public static void
protected void
Inherited from com.sun.javafx.scene.NodeHelper:
addTransitionTimercomputeContainscomputeGeomBoundscomputeIntersectscomputeIntersectsImplcomputeLayoutBoundscomputeLayoutBoundsImplcreatePeerfindStylesfindTransitionDefinitionfindTransitionDefinitionsfindTransitionTimergeomChangedgeomChangedImplgetAccessiblegetHelpergetLeafTransformgetMatchingStylesgetMediaQueryContextgetNodeAccessorgetPeergetPivotXgetPivotYgetPivotZgetSubScenegetTransitionPropertyintersectsintersectsBoundsisDerivedDepthTestisDirtyisDirtyEmptyisInitialCssStateisShowMnemonicsisTreeShowingisTreeVisiblelayoutBoundsChangedlayoutNodeForPrintingmarkDirtynodeResolvedOrientationInvalidatednotifyLayoutBoundsChangednotifyLayoutBoundsChangedImplpickNodepickNodeLocalpickNodeLocalImplprocessCSSprocessCSSImplreapplyCSSrecalculateRelativeSizePropertiesremoveTransitionTimerrequestFocusVisiblescheduleReapplyCSSsetHelpersetInheritOrientationFromScenesetNodeAccessorsetParentsetScenessetShowMnemonicsshowMnemonicsPropertysyncPeertransformsChangedtransformsChangedImpltraversetreeVisiblePropertyupdateBoundsupdatePeer

Field Detail

cameraAccessorback to summary
private static CameraHelper.CameraAccessor cameraAccessor
theInstanceback to summary
private static final CameraHelper theInstance

Constructor Detail

CameraHelperback to summary
public CameraHelper()

Method Detail

computeContainsImplback to summary
protected boolean computeContainsImpl(Node node, double localX, double localY)

Implements abstract com.sun.javafx.scene.NodeHelper.computeContainsImpl.

Annotations
@Override
computeGeomBoundsImplback to summary
protected BaseBounds computeGeomBoundsImpl(Node node, BaseBounds bounds, BaseTransform tx)

Implements abstract com.sun.javafx.scene.NodeHelper.computeGeomBoundsImpl.

Annotations
@Override
createPeerImplback to summary
protected NGNode createPeerImpl(Node node)

Implements abstract com.sun.javafx.scene.NodeHelper.createPeerImpl.

Annotations
@Override
getInstanceback to summary
private static CameraHelper getInstance()
initHelperback to summary
public static void initHelper(Camera camera)
markDirtyImplback to summary
protected void markDirtyImpl(Node node, DirtyBits dirtyBit)

Overrides com.sun.javafx.scene.NodeHelper.markDirtyImpl.

Annotations
@Override
pickNodeXYPlaneback to summary
public static Point2D pickNodeXYPlane(Camera camera, Node node, double x, double y)
pickProjectPlaneback to summary
public static Point3D pickProjectPlane(Camera camera, double x, double y)
projectback to summary
public static Point2D project(Camera camera, Point3D p)
setCameraAccessorback to summary
public static void setCameraAccessor(final CameraHelper.CameraAccessor newAccessor)
updatePeerImplback to summary
protected void updatePeerImpl(Node node)

Overrides com.sun.javafx.scene.NodeHelper.updatePeerImpl.

Annotations
@Override
com.sun.javafx.scene back to summary

public Interface CameraHelper.CameraAccessor


Method Summary

Modifier and TypeMethod and Description
public boolean
doComputeContains(Node node, double localX, double localY)

public BaseBounds
public void
doMarkDirty(Node node, DirtyBits dirtyBit)

public void
public Point2D
pickNodeXYPlane(Camera camera, Node node, double x, double y)

public Point3D
pickProjectPlane(Camera camera, double x, double y)

public Point2D
project(Camera camera, Point3D p)

Method Detail

doComputeContainsback to summary
public boolean doComputeContains(Node node, double localX, double localY)
doComputeGeomBoundsback to summary
public BaseBounds doComputeGeomBounds(Node node, BaseBounds bounds, BaseTransform tx)
doMarkDirtyback to summary
public void doMarkDirty(Node node, DirtyBits dirtyBit)
doUpdatePeerback to summary
public void doUpdatePeer(Node node)
pickNodeXYPlaneback to summary
public Point2D pickNodeXYPlane(Camera camera, Node node, double x, double y)
pickProjectPlaneback to summary
public Point3D pickProjectPlane(Camera camera, double x, double y)
projectback to summary
public Point2D project(Camera camera, Point3D p)