Package javax.media.j3d
Class DepthComponentFloat
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.NodeComponent
javax.media.j3d.DepthComponent
javax.media.j3d.DepthComponentFloat
A 2D array of depth (Z) values in floating point format in the range [0,1].
A value of 0.0 indicates the closest Z value to the user while a value of
1.0 indicates the farthest Z value.
-
Field Summary
Fields inherited from class javax.media.j3d.DepthComponent
ALLOW_DATA_READ, ALLOW_SIZE_READ
-
Constructor Summary
ConstructorsConstructorDescriptionDepthComponentFloat
(int width, int height) Constructs a new floating-point depth (z-buffer) component object with the specified width and height. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.replaced with cloneNodeComponent(boolean forceDuplicate)void
getDepthData
(float[] depthData) Copies the depth data from this object to the specified array.void
setDepthData
(float[] depthData) Copies the specified depth data to this object.Methods inherited from class javax.media.j3d.DepthComponent
getHeight, getWidth
Methods inherited from class javax.media.j3d.NodeComponent
cloneNodeComponent, duplicateNodeComponent, duplicateNodeComponent, getDuplicateOnCloneTree, setDuplicateOnCloneTree
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences
-
Constructor Details
-
DepthComponentFloat
public DepthComponentFloat(int width, int height) Constructs a new floating-point depth (z-buffer) component object with the specified width and height.- Parameters:
width
- the width of the array of depth valuesheight
- the height of the array of depth values
-
-
Method Details
-
setDepthData
public void setDepthData(float[] depthData) Copies the specified depth data to this object.- Parameters:
depthData
- array of floats containing the depth data- Throws:
RestrictedAccessException
- if the method is called when this object is part of live or compiled scene graph.
-
getDepthData
public void getDepthData(float[] depthData) Copies the depth data from this object to the specified array. The array must be large enough to hold all of the floats.- Parameters:
depthData
- array of floats that will receive a copy of the depth data- Throws:
CapabilityNotSetException
- if appropriate capability is not set and this object is part of live or compiled scene graph
-
cloneNodeComponent
Deprecated.replaced with cloneNodeComponent(boolean forceDuplicate)- Overrides:
cloneNodeComponent
in classNodeComponent
-