|
|||||||||
| 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_3
public 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 coordinate
public 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 coordinate
public 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 coordinate| Method 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 | ||||||||