Package javax.media.j3d
Class PointAttributes
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.NodeComponent
javax.media.j3d.PointAttributes
The PointAttributes object defines all attributes that apply to
point primitives. The point attributes that can be defined are:
- Size - the size of the point, in pixels. The default is a point size of one pixel.
- Antialiasing - for points greater than one-pixel in size, antialiasing smooths the outline of the point when it is rendered.
If antialiasing is enabled, the points are considered transparent for rendering purposes. They are rendered with all the other transparent objects and adhere to the other transparency settings such as the View transparency sorting policy and the View depth buffer freeze transparent enable.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Specifies that this PointAttributes object allows reading its point antialiasing flag.static final int
Specifies that this PointAttributes object allows writing its point antialiasing flag.static final int
Specifies that this PointAttributes object allows reading its point size information.static final int
Specifies that this PointAttributes object allows writing its point size information. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a PointAttributes object with default parameters.PointAttributes
(float pointSize, boolean pointAntialiasing) Constructs a PointAttributes object with specified values. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.replaced with cloneNodeComponent(boolean forceDuplicate)boolean
Retrieves the state of the point antialiasing flag.float
Gets the point size for this appearance component object.void
setPointAntialiasingEnable
(boolean state) Enables or disables point antialiasing for this appearance component object.void
setPointSize
(float pointSize) Sets the point size for this appearance component object.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
-
Field Details
-
ALLOW_SIZE_READ
public static final int ALLOW_SIZE_READSpecifies that this PointAttributes object allows reading its point size information.- See Also:
-
ALLOW_SIZE_WRITE
public static final int ALLOW_SIZE_WRITESpecifies that this PointAttributes object allows writing its point size information.- See Also:
-
ALLOW_ANTIALIASING_READ
public static final int ALLOW_ANTIALIASING_READSpecifies that this PointAttributes object allows reading its point antialiasing flag.- See Also:
-
ALLOW_ANTIALIASING_WRITE
public static final int ALLOW_ANTIALIASING_WRITESpecifies that this PointAttributes object allows writing its point antialiasing flag.- See Also:
-
-
Constructor Details
-
PointAttributes
public PointAttributes()Constructs a PointAttributes object with default parameters. The default values are as follows:-
point size : 1
point antialiasing : false
-
PointAttributes
public PointAttributes(float pointSize, boolean pointAntialiasing) Constructs a PointAttributes object with specified values.- Parameters:
pointSize
- the size of points, in pixelspointAntialiasing
- flag to set point antialising ON or OFF
-
-
Method Details
-
setPointSize
public void setPointSize(float pointSize) Sets the point size for this appearance component object.- Parameters:
pointSize
- the size, in pixels, of point primitives- Throws:
CapabilityNotSetException
- if appropriate capability is not set and this object is part of live or compiled scene graph
-
getPointSize
public float getPointSize()Gets the point size for this appearance component object.- Returns:
- the size, in pixels, of point primitives
- Throws:
CapabilityNotSetException
- if appropriate capability is not set and this object is part of live or compiled scene graph
-
setPointAntialiasingEnable
public void setPointAntialiasingEnable(boolean state) Enables or disables point antialiasing for this appearance component object.If antialiasing is enabled, the points are considered transparent for rendering purposes. They are rendered with all the other transparent objects and adhere to the other transparency settings such as the View transparency sorting policy and the View depth buffer freeze transparent enable.
- Parameters:
state
- true or false to enable or disable point antialiasing- Throws:
CapabilityNotSetException
- if appropriate capability is not set and this object is part of live or compiled scene graph- See Also:
-
getPointAntialiasingEnable
public boolean getPointAntialiasingEnable()Retrieves the state of the point antialiasing flag.- Returns:
- true if point antialiasing is enabled, false if point antialiasing is disabled
- 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
-