|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.SceneGraphObject
javax.media.j3d.NodeComponent
javax.media.j3d.PolygonAttributes
public class PolygonAttributes
The PolygonAttributes object defines attributes for rendering polygon primitives. Polygon primitives include triangles, triangle strips, triangle fans, and quads. The polygon attributes that can be defined are:
Appearance
Field Summary | |
---|---|
static int |
ALLOW_CULL_FACE_READ
Specifies that this PolygonAttributes object allows reading its cull face information. |
static int |
ALLOW_CULL_FACE_WRITE
Specifies that this PolygonAttributes object allows writing its cull face information. |
static int |
ALLOW_MODE_READ
Specifies that this PolygonAttributes object allows reading its polygon mode information. |
static int |
ALLOW_MODE_WRITE
Specifies that this PolygonAttributes object allows writing its polygon mode information. |
static int |
ALLOW_NORMAL_FLIP_READ
Specifies that this PolygonAttributes object allows reading its back face normal flip flag. |
static int |
ALLOW_NORMAL_FLIP_WRITE
Specifies that this PolygonAttributes object allows writing its back face normal flip flag. |
static int |
ALLOW_OFFSET_READ
Specifies that this PolygonAttributes object allows reading its polygon offset information. |
static int |
ALLOW_OFFSET_WRITE
Specifies that this PolygonAttributes object allows writing its polygon offset information. |
static int |
CULL_BACK
Cull all back-facing polygons. |
static int |
CULL_FRONT
Cull all front-facing polygons. |
static int |
CULL_NONE
Don't perform any face culling. |
static int |
POLYGON_FILL
Render polygonal primitives by filling the interior of the polygon. |
static int |
POLYGON_LINE
Render polygonal primitives as lines drawn between consecutive vertices of the polygon. |
static int |
POLYGON_POINT
Render polygonal primitives as points drawn at the vertices of the polygon. |
Constructor Summary | |
---|---|
PolygonAttributes()
Constructs a PolygonAttributes object with default parameters. |
|
PolygonAttributes(int polygonMode,
int cullFace,
float polygonOffset)
Constructs a PolygonAttributes object with specified values. |
|
PolygonAttributes(int polygonMode,
int cullFace,
float polygonOffset,
boolean backFaceNormalFlip)
Constructs PolygonAttributes object with specified values. |
|
PolygonAttributes(int polygonMode,
int cullFace,
float polygonOffset,
boolean backFaceNormalFlip,
float polygonOffsetFactor)
Constructs PolygonAttributes object with specified values. |
Method Summary | |
---|---|
NodeComponent |
cloneNodeComponent()
Deprecated. replaced with cloneNodeComponent(boolean forceDuplicate) |
boolean |
getBackFaceNormalFlip()
Gets the back face normal flip flag. |
int |
getCullFace()
Gets the face culling for this appearance component object. |
int |
getPolygonMode()
Gets the polygon rasterization mode for this appearance component object. |
float |
getPolygonOffset()
Gets the constant polygon offset. |
float |
getPolygonOffsetFactor()
Gets the polygon offset factor. |
void |
setBackFaceNormalFlip(boolean backFaceNormalFlip)
Sets the back face normal flip flag to the specified value. |
void |
setCullFace(int cullFace)
Sets the face culling for this appearance component object. |
void |
setPolygonMode(int polygonMode)
Sets the polygon rasterization mode for this appearance component object. |
void |
setPolygonOffset(float polygonOffset)
Sets the constant polygon offset to the specified value. |
void |
setPolygonOffsetFactor(float polygonOffsetFactor)
Sets the polygon offset factor to the specified value. |
Methods inherited from class javax.media.j3d.NodeComponent |
---|
cloneNodeComponent, duplicateNodeComponent, duplicateNodeComponent, getDuplicateOnCloneTree, setDuplicateOnCloneTree |
Methods inherited from class javax.media.j3d.SceneGraphObject |
---|
clearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int ALLOW_CULL_FACE_READ
public static final int ALLOW_CULL_FACE_WRITE
public static final int ALLOW_NORMAL_FLIP_READ
public static final int ALLOW_NORMAL_FLIP_WRITE
public static final int ALLOW_MODE_READ
public static final int ALLOW_MODE_WRITE
public static final int ALLOW_OFFSET_READ
public static final int ALLOW_OFFSET_WRITE
public static final int POLYGON_POINT
public static final int POLYGON_LINE
public static final int POLYGON_FILL
public static final int CULL_NONE
public static final int CULL_BACK
public static final int CULL_FRONT
Constructor Detail |
---|
public PolygonAttributes()
public PolygonAttributes(int polygonMode, int cullFace, float polygonOffset)
polygonMode
- polygon rasterization mode; one of POLYGON_POINT,
POLYGON_LINE, or POLYGON_FILLcullFace
- polygon culling mode; one of CULL_NONE,
CULL_BACK, or CULL_FRONTpolygonOffset
- constant polygon offsetpublic PolygonAttributes(int polygonMode, int cullFace, float polygonOffset, boolean backFaceNormalFlip)
polygonMode
- polygon rasterization mode; one of POLYGON_POINT,
POLYGON_LINE, or POLYGON_FILLcullFace
- polygon culling mode; one of CULL_NONE,
CULL_BACK, or CULL_FRONTpolygonOffset
- constant polygon offsetbackFaceNormalFlip
- back face normal flip flag; true or falsepublic PolygonAttributes(int polygonMode, int cullFace, float polygonOffset, boolean backFaceNormalFlip, float polygonOffsetFactor)
polygonMode
- polygon rasterization mode; one of POLYGON_POINT,
POLYGON_LINE, or POLYGON_FILLcullFace
- polygon culling mode; one of CULL_NONE,
CULL_BACK, or CULL_FRONTpolygonOffset
- constant polygon offsetbackFaceNormalFlip
- back face normal flip flag; true or falsepolygonOffsetFactor
- polygon offset factor for slope-based polygon
offsetMethod Detail |
---|
public void setCullFace(int cullFace)
cullFace
- the face to be culled, one of:
CULL_NONE, CULL_FRONT, or CULL_BACK
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic int getCullFace()
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic void setBackFaceNormalFlip(boolean backFaceNormalFlip)
backFaceNormalFlip
- the back face normal flip flag
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic boolean getBackFaceNormalFlip()
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic void setPolygonMode(int polygonMode)
polygonMode
- the polygon rasterization mode to be used; one of
POLYGON_FILL, POLYGON_LINE, or POLYGON_POINT
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic int getPolygonMode()
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic void setPolygonOffset(float polygonOffset)
polygonOffset
- the constant polygon offset
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic float getPolygonOffset()
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic void setPolygonOffsetFactor(float polygonOffsetFactor)
polygonOffsetFactor
- the polygon offset factor
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic float getPolygonOffsetFactor()
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic NodeComponent cloneNodeComponent()
cloneNodeComponent
in class NodeComponent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |