|
|||||||||
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.TexCoordGeneration
The TexCoordGeneration object contains all parameters needed for texture coordinate generation. It is included as part of an Appearance component object.
Field Summary | |
static int |
ALLOW_ENABLE_READ
Specifies that this TexCoordGeneration object allows reading its enable flag. |
static int |
ALLOW_ENABLE_WRITE
Specifies that this TexCoordGeneration object allows writing its enable flag. |
static int |
ALLOW_FORMAT_READ
Specifies that this TexCoordGeneration object allows reading its format information. |
static int |
ALLOW_MODE_READ
Specifies that this TexCoordGeneration object allows reading its mode information. |
static int |
ALLOW_PLANE_READ
Specifies that this TexCoordGeneration object allows reading its planeS, planeR, and planeT component information. |
static int |
EYE_LINEAR
Generates texture coordinates as a linear function in eye coordinates. |
static int |
OBJECT_LINEAR
Generates texture coordinates as a linear function in object coordinates. |
static int |
SPHERE_MAP
Generates texture coordinates using a spherical reflection mapping in eye coordinates. |
static int |
TEXTURE_COORDINATE_2
Generates 2D texture coordinates (S and T). |
static int |
TEXTURE_COORDINATE_3
Generates 3D texture coordinates (S, T, and R). |
Constructor Summary | |
TexCoordGeneration()
Constructs a TexCoordGeneration object with default parameters. |
|
TexCoordGeneration(int genMode,
int format)
Constructs a TexCoordGeneration object with the specified genMode and format. |
|
TexCoordGeneration(int genMode,
int format,
Vector4f planeS)
Constructs a TexCoordGeneration object with the specified genMode, format, and the S coordinate plane equation. |
|
TexCoordGeneration(int genMode,
int format,
Vector4f planeS,
Vector4f planeT)
Constructs a TexCoordGeneration object with the specified genMode, format, and the S and T coordinate plane equations. |
|
TexCoordGeneration(int genMode,
int format,
Vector4f planeS,
Vector4f planeT,
Vector4f planeR)
Constructs a TexCoordGeneration object with the specified genMode, format, and the S, T, and R coordinate plane equations. |
Method Summary | |
NodeComponent |
cloneNodeComponent()
Creates a new TexCoordGeneration object. |
void |
duplicateNodeComponent(NodeComponent originalNodeComponent)
Copies the information found in originalNodeComponent to
the current node. |
boolean |
getEnable()
Retrieves the state of the texCoordGeneration enable flag. |
int |
getFormat()
Retrieves the current TexCoordGeneration format. |
int |
getGenMode()
Retrieves the current TexCoordGeneration generation mode. |
void |
getPlaneR(Vector4f planeR)
Retrieves a copy of the plane equation used to generate the R coordinate. |
void |
getPlaneS(Vector4f planeS)
Retrieves a copy of the plane equation used to generate the S coordinate. |
void |
getPlaneT(Vector4f planeT)
Retrieves a copy of the plane equation used to generate the T coordinate. |
void |
setEnable(boolean state)
Enables or disables texture coordinate generation for this appearance component object. |
void |
setFormat(int format)
Sets the TexCoordGeneration format to the specified value. |
void |
setGenMode(int genMode)
Sets the TexCoordGeneration generation mode to the specified value. |
void |
setPlaneR(Vector4f planeR)
Sets the R coordinate plane equation. |
void |
setPlaneS(Vector4f planeS)
Sets the S coordinate plane equation. |
void |
setPlaneT(Vector4f planeT)
Sets the T coordinate plane equation. |
Methods inherited from class javax.media.j3d.NodeComponent |
getDuplicateOnCloneTree,
setDuplicateOnCloneTree |
Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability,
duplicateSceneGraphObject,
getCapability,
getUserData,
isCompiled,
isLive,
setCapability,
setUserData |
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_ENABLE_READ
public static final int ALLOW_ENABLE_WRITE
public static final int ALLOW_FORMAT_READ
public static final int ALLOW_MODE_READ
public static final int ALLOW_PLANE_READ
public static final int OBJECT_LINEAR
public static final int EYE_LINEAR
public static final int SPHERE_MAP
public static final int TEXTURE_COORDINATE_2
public static final int TEXTURE_COORDINATE_3
Constructor Detail |
public TexCoordGeneration()
public TexCoordGeneration(int genMode, int format)
genMode
- texture generation mode, one of: OBJECT_LINEAR,
EYE_LINEAR, or SPHERE_MAPformat
- texture format, one of: TEXTURE_COORDINATE_2
or TEXTURE_COORDINATE_3public TexCoordGeneration(int genMode, int format, Vector4f planeS)
genMode
- texture generation mode, one of: OBJECT_LINEAR,
EYE_LINEAR, or SPHERE_MAPformat
- texture format, one of: TEXTURE_COORDINATE_2
or TEXTURE_COORDINATE_3planeS
- plane equation for the S coordinatepublic TexCoordGeneration(int genMode, int format, Vector4f planeS, Vector4f planeT)
genMode
- texture generation mode, one of: OBJECT_LINEAR,
EYE_LINEAR, or SPHERE_MAPformat
- texture format, one of: TEXTURE_COORDINATE_2
or TEXTURE_COORDINATE_3planeS
- plane equation for the S coordinateplaneT
- plane equation for the T coordinatepublic TexCoordGeneration(int genMode, int format, Vector4f planeS, Vector4f planeT, Vector4f planeR)
genMode
- texture generation mode, one of: OBJECT_LINEAR,
EYE_LINEAR, or SPHERE_MAPformat
- texture format, one of: TEXTURE_COORDINATE_2
or TEXTURE_COORDINATE_3planeS
- plane equation for the S coordinateplaneT
- plane equation for the T coordinateplaneR
- plane equation for the R coordinateMethod Detail |
public final void setEnable(boolean state)
state
- true or false to enable or disable texture coordinate
generationpublic final boolean getEnable()
public final void setFormat(int format)
format
- texture format, one of: TEXTURE_COORDINATE_2
or TEXTURE_COORDINATE_3public final int getFormat()
public final void setGenMode(int genMode)
genMode
- texture generation mode, one of: OBJECT_LINEAR,
EYE_LINEAR, or SPHERE_MAPpublic final int getGenMode()
public final void setPlaneS(Vector4f planeS)
planeS
- plane equation for the S coordinatepublic final void getPlaneS(Vector4f planeS)
planeS
- the S coordinate plane equationpublic final void setPlaneT(Vector4f planeT)
planeT
- plane equation for the T coordinatepublic final void getPlaneT(Vector4f planeT)
planeT
- the T coordinate plane equationpublic final void setPlaneR(Vector4f planeR)
planeR
- plane equation for the R coordinatepublic final void getPlaneR(Vector4f planeR)
planeR
- the R coordinate plane equationpublic NodeComponent cloneNodeComponent()
duplicateNode
method.Node.duplicateNode(javax.media.j3d.Node, boolean)
,
Node.cloneTree()
,
NodeComponent.setDuplicateOnCloneTree(boolean)
public void duplicateNodeComponent(NodeComponent originalNodeComponent)
originalNodeComponent
to
the current node. This routine is called as part of the
cloneTree
operation.originalNodeComponent
- the node to duplicate.Node.cloneTree()
,
Node.duplicateNode(javax.media.j3d.Node, boolean)
,
NodeComponent.setDuplicateOnCloneTree(boolean)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |