Package | Description |
---|---|
com.sun.javafx.geom.transform | |
com.sun.javafx.sg.prism | |
com.sun.javafx.tk.quantum | |
com.sun.javafx.util | |
com.sun.javafx.webkit.prism | |
com.sun.prism | |
com.sun.prism.d3d | |
com.sun.prism.es2 | |
com.sun.prism.impl | |
com.sun.prism.impl.ps | |
com.sun.prism.j2d | |
com.sun.prism.sw | |
javafx.scene |
Provides the core set of base
classes for the JavaFX Scene Graph API.
|
Modifier and Type | Method and Description |
---|---|
GeneralTransform3D |
GeneralTransform3D.copy() |
GeneralTransform3D |
GeneralTransform3D.invert()
Inverts this transform in place.
|
private GeneralTransform3D |
GeneralTransform3D.invert(GeneralTransform3D t1)
General invert routine.
|
GeneralTransform3D |
GeneralTransform3D.mul(BaseTransform t1)
Sets the value of this transform to the result of multiplying itself
with transform t1 : this = this * t1.
|
GeneralTransform3D |
GeneralTransform3D.mul(GeneralTransform3D t1)
Sets the value of this transform to the result of multiplying itself
with transform t1 : this = this * t1.
|
GeneralTransform3D |
GeneralTransform3D.ortho(double left,
double right,
double bottom,
double top,
double near,
double far)
Sets the value of this transform to an orthographic (parallel)
projection transform.
|
GeneralTransform3D |
GeneralTransform3D.perspective(boolean verticalFOV,
double fov,
double aspect,
double zNear,
double zFar)
Sets the value of this transform to a perspective projection transform.
|
GeneralTransform3D |
GeneralTransform3D.scale(double sx,
double sy,
double sz)
Sets the value of this transform to the result of multiplying itself
with a scale transform:
|
GeneralTransform3D |
GeneralTransform3D.set(double[] m)
Sets the matrix values of this transform to the values in the
specified array.
|
GeneralTransform3D |
GeneralTransform3D.set(GeneralTransform3D t1)
Sets the value of this transform to the specified transform.
|
GeneralTransform3D |
GeneralTransform3D.setIdentity()
Sets this transform to the identity matrix.
|
Modifier and Type | Method and Description |
---|---|
private GeneralTransform3D |
GeneralTransform3D.invert(GeneralTransform3D t1)
General invert routine.
|
GeneralTransform3D |
GeneralTransform3D.mul(GeneralTransform3D t1)
Sets the value of this transform to the result of multiplying itself
with transform t1 : this = this * t1.
|
GeneralTransform3D |
GeneralTransform3D.set(GeneralTransform3D t1)
Sets the value of this transform to the specified transform.
|
Modifier and Type | Field and Description |
---|---|
protected GeneralTransform3D |
NGCamera.projViewTx |
Modifier and Type | Method and Description |
---|---|
GeneralTransform3D |
NGCamera.getProjViewTx(GeneralTransform3D tx) |
Modifier and Type | Method and Description |
---|---|
int |
NGNode.accumulateDirtyRegions(RectBounds clip,
RectBounds dirtyRegionTemp,
DirtyRegionPool regionPool,
DirtyRegionContainer dirtyRegionContainer,
BaseTransform tx,
GeneralTransform3D pvTx)
Accumulates and returns the dirty regions in transformed coordinates for
this node.
|
(package private) int |
NGNode.accumulateGroupDirtyRegion(RectBounds clip,
RectBounds dirtyRegionTemp,
DirtyRegionPool regionPool,
DirtyRegionContainer dirtyRegionContainer,
BaseTransform tx,
GeneralTransform3D pvTx)
Accumulates the dirty region of an NGGroup.
|
(package private) int |
NGNode.accumulateNodeDirtyRegion(RectBounds clip,
RectBounds dirtyRegionTemp,
DirtyRegionContainer dirtyRegionContainer,
BaseTransform tx,
GeneralTransform3D pvTx)
Accumulates the dirty region of a node.
|
(package private) static boolean |
NGNode.checkBoundsInQuad(RectBounds untransformedQuad,
RectBounds innerBounds,
BaseTransform tx,
GeneralTransform3D pvTx) |
(package private) BaseBounds |
CacheFilter.computeDirtyBounds(BaseBounds region,
BaseTransform tx,
GeneralTransform3D pvTx) |
private BaseBounds |
NGNode.computeDirtyRegion(RectBounds dirtyRegionTemp,
BaseTransform tx,
GeneralTransform3D pvTx)
Computes the dirty region for this Node.
|
(package private) NGNode.RenderRootResult |
NGNode.computeNodeRenderRoot(NodePath path,
RectBounds dirtyRegion,
int cullingIndex,
BaseTransform tx,
GeneralTransform3D pvTx)
Check if this node can serve as rendering root for this dirty region.
|
(package private) NGNode.RenderRootResult |
NGNode.computeRenderRoot(NodePath path,
RectBounds dirtyRegion,
int cullingIndex,
BaseTransform tx,
GeneralTransform3D pvTx)
Searches for the last node that covers all of the specified dirty region with an opaque region,
in this node's subtree.
|
protected NGNode.RenderRootResult |
NGGroup.computeRenderRoot(NodePath path,
RectBounds dirtyRegion,
int cullingIndex,
BaseTransform tx,
GeneralTransform3D pvTx)
*
Culling Related Methods *
*
|
protected NGNode.RenderRootResult |
NGRegion.computeRenderRoot(NodePath path,
RectBounds dirtyRegion,
int cullingIndex,
BaseTransform tx,
GeneralTransform3D pvTx) |
void |
NGNode.doPreCulling(DirtyRegionContainer drc,
BaseTransform tx,
GeneralTransform3D pvTx)
Culling support for multiple dirty regions.
|
void |
NGNode.drawDirtyOpts(BaseTransform tx,
GeneralTransform3D pvTx,
Rectangle clipBounds,
int[] colorBuffer,
int dirtyRegionIndex)
Helper method draws rectangles indicating the overdraw rectangles.
|
void |
NGGroup.drawDirtyOpts(BaseTransform tx,
GeneralTransform3D pvTx,
Rectangle clipBounds,
int[] countBuffer,
int dirtyRegionIndex) |
GeneralTransform3D |
NGCamera.getProjViewTx(GeneralTransform3D tx) |
void |
NGNode.getRenderRoot(NodePath path,
RectBounds dirtyRegion,
int cullingIndex,
BaseTransform tx,
GeneralTransform3D pvTx)
Called after preCullingBits in order to get the node
from which we should begin drawing.
|
(package private) void |
NGNode.markCullRegions(DirtyRegionContainer drc,
int cullingRegionsBitsOfParent,
BaseTransform tx,
GeneralTransform3D pvTx)
Marks placement of the node in dirty region encoded into 2 bit flag:
00 - node outside dirty region
01 - node intersecting dirty region
11 - node completely within dirty region
32 bits = 15 regions max.
|
protected void |
NGGroup.markCullRegions(DirtyRegionContainer drc,
int cullingRegionsBitsOfParent,
BaseTransform tx,
GeneralTransform3D pvTx) |
void |
NGCamera.setProjViewTransform(GeneralTransform3D projViewTx) |
Modifier and Type | Field and Description |
---|---|
private GeneralTransform3D |
ViewPainter.projTx |
private GeneralTransform3D |
ViewPainter.viewProjTx |
Modifier and Type | Field and Description |
---|---|
GeneralTransform3D |
TempState.projViewTx
A temporary general transform used by LOD helper method, in node,
to compute area in scene.
|
Modifier and Type | Field and Description |
---|---|
private GeneralTransform3D |
WCGraphicsPrismContext.ContextState.perspectiveTransform |
Modifier and Type | Method and Description |
---|---|
private GeneralTransform3D |
WCGraphicsPrismContext.ContextState.getPerspectiveTransformNoClone() |
Modifier and Type | Method and Description |
---|---|
private void |
WCGraphicsPrismContext.ContextState.setPerspectiveTransform(GeneralTransform3D gt) |
Modifier and Type | Method and Description |
---|---|
void |
Graphics.setPerspectiveTransform(GeneralTransform3D perspectiveTransform) |
Modifier and Type | Field and Description |
---|---|
private GeneralTransform3D |
D3DContext.projViewTx |
private static GeneralTransform3D |
D3DContext.scratchTx |
Modifier and Type | Method and Description |
---|---|
private GeneralTransform3D |
D3DContext.adjustClipSpace(GeneralTransform3D projViewTx)
OpenGL projection transform use z-range of [-1, 1] while D3D expects it
to be [0, 1], so we need to adjust the matrix, see RT-32880.
|
Modifier and Type | Method and Description |
---|---|
private GeneralTransform3D |
D3DContext.adjustClipSpace(GeneralTransform3D projViewTx)
OpenGL projection transform use z-range of [-1, 1] while D3D expects it
to be [0, 1], so we need to adjust the matrix, see RT-32880.
|
Modifier and Type | Field and Description |
---|---|
private static GeneralTransform3D |
ES2Context.flipTx |
private GeneralTransform3D |
ES2Context.projViewTx |
private static GeneralTransform3D |
ES2Context.scratchTx |
private GeneralTransform3D |
ES2Context.worldTx |
Modifier and Type | Method and Description |
---|---|
private void |
ES2Context.updateRawMatrix(GeneralTransform3D src) |
Modifier and Type | Field and Description |
---|---|
private GeneralTransform3D |
BaseContext.perspectiveTransform |
Modifier and Type | Method and Description |
---|---|
protected GeneralTransform3D |
BaseContext.getPerspectiveTransformNoClone() |
Modifier and Type | Method and Description |
---|---|
void |
BaseGraphics.setPerspectiveTransform(GeneralTransform3D transform) |
protected void |
BaseContext.setPerspectiveTransform(GeneralTransform3D transform) |
Modifier and Type | Method and Description |
---|---|
protected void |
BaseShaderContext.setPerspectiveTransform(GeneralTransform3D transform) |
Modifier and Type | Method and Description |
---|---|
void |
J2DPrismGraphics.setPerspectiveTransform(GeneralTransform3D transform) |
Modifier and Type | Method and Description |
---|---|
void |
SWGraphics.setPerspectiveTransform(GeneralTransform3D transform) |
Modifier and Type | Field and Description |
---|---|
private GeneralTransform3D |
Camera.projTx |
private GeneralTransform3D |
Camera.projViewTx |
Modifier and Type | Method and Description |
---|---|
(package private) GeneralTransform3D |
Camera.getProjViewTransform()
Returns the projView transform of this camera.
|
Modifier and Type | Method and Description |
---|---|
(package private) abstract void |
Camera.computeProjectionTransform(GeneralTransform3D proj) |
(package private) void |
PerspectiveCamera.computeProjectionTransform(GeneralTransform3D proj) |
(package private) void |
ParallelCamera.computeProjectionTransform(GeneralTransform3D proj) |