|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.media.j3d.SceneGraphObject | +--javax.media.j3d.NodeComponent | +--javax.media.j3d.Appearance
The Appearance object defines all rendering state that can be set as a component object of a Shape3D node. The rendering state consists of the following:
ColoringAttributes
,
LineAttributes
,
PointAttributes
,
PolygonAttributes
,
RenderingAttributes
,
TransparencyAttributes
,
Material
,
Texture
,
TextureAttributes
,
TexCoordGeneration
,
TextureUnitState
Field Summary | |
static int |
ALLOW_COLORING_ATTRIBUTES_READ
Specifies that this Appearance object allows reading its coloringAttributes component information. |
static int |
ALLOW_COLORING_ATTRIBUTES_WRITE
Specifies that this Appearance object allows writing its coloringAttributes component information. |
static int |
ALLOW_LINE_ATTRIBUTES_READ
Specifies that this Appearance object allows reading its line component information. |
static int |
ALLOW_LINE_ATTRIBUTES_WRITE
Specifies that this Appearance object allows writing its line component information. |
static int |
ALLOW_MATERIAL_READ
Specifies that this Appearance object allows reading its material component information. |
static int |
ALLOW_MATERIAL_WRITE
Specifies that this Appearance object allows writing its material component information. |
static int |
ALLOW_POINT_ATTRIBUTES_READ
Specifies that this Appearance object allows reading its point component information. |
static int |
ALLOW_POINT_ATTRIBUTES_WRITE
Specifies that this Appearance object allows writing its point component information. |
static int |
ALLOW_POLYGON_ATTRIBUTES_READ
Specifies that this Appearance object allows reading its polygon component information. |
static int |
ALLOW_POLYGON_ATTRIBUTES_WRITE
Specifies that this Appearance object allows writing its polygon component information. |
static int |
ALLOW_RENDERING_ATTRIBUTES_READ
Specifies that this Appearance object allows reading its rendering/rasterization component information. |
static int |
ALLOW_RENDERING_ATTRIBUTES_WRITE
Specifies that this Appearance object allows writing its rendering/rasterization component information. |
static int |
ALLOW_TEXGEN_READ
Specifies that this Appearance object allows reading its texture coordinate generation component information. |
static int |
ALLOW_TEXGEN_WRITE
Specifies that this Appearance object allows writing its texture coordinate generation component information. |
static int |
ALLOW_TEXTURE_ATTRIBUTES_READ
Specifies that this Appearance object allows reading its textureAttributes component information. |
static int |
ALLOW_TEXTURE_ATTRIBUTES_WRITE
Specifies that this Appearance object allows writing its textureAttributes component information. |
static int |
ALLOW_TEXTURE_READ
Specifies that this Appearance object allows reading its texture component information. |
static int |
ALLOW_TEXTURE_UNIT_STATE_READ
Specifies that this Appearance object allows reading its texture unit state component information. |
static int |
ALLOW_TEXTURE_UNIT_STATE_WRITE
Specifies that this Appearance object allows writing its texture unit state component information. |
static int |
ALLOW_TEXTURE_WRITE
Specifies that this Appearance object allows writing its texture component information. |
static int |
ALLOW_TRANSPARENCY_ATTRIBUTES_READ
Specifies that this Appearance object allows reading its transparency component information. |
static int |
ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE
Specifies that this Appearance object allows writing its transparency component information. |
Constructor Summary | |
Appearance()
Constructs an Appearance component object using defaults for all state variables. |
Method Summary | |
NodeComponent |
cloneNodeComponent()
Deprecated. replaced with cloneNodeComponent(boolean forceDuplicate) |
void |
duplicateNodeComponent(NodeComponent originalNodeComponent)
Deprecated. replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate) |
ColoringAttributes |
getColoringAttributes()
Retrieves the current coloringAttributes object. |
LineAttributes |
getLineAttributes()
Retrieves the current lineAttributes object. |
Material |
getMaterial()
Retrieves the current material object. |
PointAttributes |
getPointAttributes()
Retrieves the current pointAttributes object. |
PolygonAttributes |
getPolygonAttributes()
Retrieves the current polygonAttributes object. |
RenderingAttributes |
getRenderingAttributes()
Retrieves the current renderingAttributes object. |
TexCoordGeneration |
getTexCoordGeneration()
Retrieves the current texCoordGeneration object. |
Texture |
getTexture()
Retrieves the current texture object. |
TextureAttributes |
getTextureAttributes()
Retrieves the current textureAttributes object. |
int |
getTextureUnitCount()
Retrieves the length of the texture unit state array from this appearance object. |
TextureUnitState[] |
getTextureUnitState()
Retrieves the array of texture unit state objects from this Appearance object. |
TextureUnitState |
getTextureUnitState(int index)
Retrieves the texture unit state object at the specified index within the texture unit state array. |
TransparencyAttributes |
getTransparencyAttributes()
Retrieves the current transparencyAttributes object. |
void |
setColoringAttributes(ColoringAttributes coloringAttributes)
Sets the coloringAttributes object to the specified object. |
void |
setLineAttributes(LineAttributes lineAttributes)
Sets the lineAttributes object to the specified object. |
void |
setMaterial(Material material)
Sets the material object to the specified object. |
void |
setPointAttributes(PointAttributes pointAttributes)
Sets the pointAttributes object to the specified object. |
void |
setPolygonAttributes(PolygonAttributes polygonAttributes)
Sets the polygonAttributes object to the specified object. |
void |
setRenderingAttributes(RenderingAttributes renderingAttributes)
Sets the renderingAttributes object to the specified object. |
void |
setTexCoordGeneration(TexCoordGeneration texCoordGeneration)
Sets the texCoordGeneration object to the specified object. |
void |
setTexture(Texture texture)
Sets the texture object to the specified object. |
void |
setTextureAttributes(TextureAttributes textureAttributes)
Sets the textureAttributes object to the specified object. |
void |
setTextureUnitState(int index,
TextureUnitState state)
Sets the texture unit state object at the specified index within the texture unit state array to the specified object. |
void |
setTextureUnitState(TextureUnitState[] stateArray)
Sets the texture unit state array for this appearance object to the specified array. |
void |
setTransparencyAttributes(TransparencyAttributes transparencyAttributes)
Sets the transparencyAttributes object to the specified object. |
Methods inherited from class javax.media.j3d.NodeComponent |
cloneNodeComponent,
duplicateNodeComponent,
getDuplicateOnCloneTree,
setDuplicateOnCloneTree |
Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability,
duplicateSceneGraphObject,
getCapability,
getUserData,
isCompiled,
isLive,
setCapability,
setUserData,
updateNodeReferences |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int ALLOW_COLORING_ATTRIBUTES_READ
public static final int ALLOW_COLORING_ATTRIBUTES_WRITE
public static final int ALLOW_TRANSPARENCY_ATTRIBUTES_READ
public static final int ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE
public static final int ALLOW_RENDERING_ATTRIBUTES_READ
public static final int ALLOW_RENDERING_ATTRIBUTES_WRITE
public static final int ALLOW_POLYGON_ATTRIBUTES_READ
public static final int ALLOW_POLYGON_ATTRIBUTES_WRITE
public static final int ALLOW_LINE_ATTRIBUTES_READ
public static final int ALLOW_LINE_ATTRIBUTES_WRITE
public static final int ALLOW_POINT_ATTRIBUTES_READ
public static final int ALLOW_POINT_ATTRIBUTES_WRITE
public static final int ALLOW_MATERIAL_READ
public static final int ALLOW_MATERIAL_WRITE
public static final int ALLOW_TEXTURE_READ
public static final int ALLOW_TEXTURE_WRITE
public static final int ALLOW_TEXTURE_ATTRIBUTES_READ
public static final int ALLOW_TEXTURE_ATTRIBUTES_WRITE
public static final int ALLOW_TEXGEN_READ
public static final int ALLOW_TEXGEN_WRITE
public static final int ALLOW_TEXTURE_UNIT_STATE_READ
public static final int ALLOW_TEXTURE_UNIT_STATE_WRITE
Constructor Detail |
public Appearance()
Method Detail |
public void setMaterial(Material material)
material
- object that specifies the desired material
propertiespublic Material getMaterial()
public void setColoringAttributes(ColoringAttributes coloringAttributes)
coloringAttributes
- object that specifies the desired
coloringAttributes parameterspublic ColoringAttributes getColoringAttributes()
public void setTransparencyAttributes(TransparencyAttributes transparencyAttributes)
transparencyAttributes
- object that specifies the desired
transparencyAttributes parameterspublic TransparencyAttributes getTransparencyAttributes()
public void setRenderingAttributes(RenderingAttributes renderingAttributes)
renderingAttributes
- object that specifies the desired
renderingAttributes parameterspublic RenderingAttributes getRenderingAttributes()
public void setPolygonAttributes(PolygonAttributes polygonAttributes)
polygonAttributes
- object that specifies the desired
polygonAttributes parameterspublic PolygonAttributes getPolygonAttributes()
public void setLineAttributes(LineAttributes lineAttributes)
lineAttributes
- object that specifies the desired
lineAttributes parameterspublic LineAttributes getLineAttributes()
public void setPointAttributes(PointAttributes pointAttributes)
pointAttributes
- object that specifies the desired
pointAttributes parameterspublic PointAttributes getPointAttributes()
public void setTexture(Texture texture)
Applications must not set individual texture component objects (texture, textureAttributes, or texCoordGeneration) and the texture unit state array in the same Appearance object. Doing so will result in an exception being thrown.
texture
- object that specifies the desired texture
map and texture parameterspublic Texture getTexture()
public void setTextureAttributes(TextureAttributes textureAttributes)
Applications must not set individual texture component objects (texture, textureAttributes, or texCoordGeneration) and the texture unit state array in the same Appearance object. Doing so will result in an exception being thrown.
textureAttributes
- object that specifies the desired
textureAttributes map and textureAttributes parameterspublic TextureAttributes getTextureAttributes()
public void setTexCoordGeneration(TexCoordGeneration texCoordGeneration)
Applications must not set individual texture component objects (texture, textureAttributes, or texCoordGeneration) and the texture unit state array in the same Appearance object. Doing so will result in an exception being thrown.
texCoordGeneration
- object that specifies the texture coordinate
generation parameterspublic TexCoordGeneration getTexCoordGeneration()
public void setTextureUnitState(TextureUnitState[] stateArray)
Applications must not set individual texture component objects (texture, textureAttributes, or texCoordGeneration) and the texture unit state array in the same Appearance object. Doing so will result in an exception being thrown.
stateArray
- array of TextureUnitState objects that
specify the desired texture state for each unit. The length of
this array specifies the maximum number of texture units that
will be used by this appearance object. The texture units are
numbered from 0
through
stateArray.length-1
.public void setTextureUnitState(int index, TextureUnitState state)
[0, stateArray.length-1]
.index
- the array index of the object to be setstate
- new texture unit state objectindex >=
stateArray.length
.public TextureUnitState[] getTextureUnitState()
public TextureUnitState getTextureUnitState(int index)
[0, stateArray.length-1]
.index
- the array index of the object to be retrievedpublic int getTextureUnitCount()
public NodeComponent cloneNodeComponent()
public void duplicateNodeComponent(NodeComponent originalNodeComponent)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |