|
|||||||||
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.Geometry | +--javax.media.j3d.GeometryArray | +--javax.media.j3d.IndexedGeometryArray
The IndexedGeometryArray object contains separate integer arrays that index into the arrays of positional coordinates, colors, normals, and texture coordinates. These index arrays specify how vertices are connected to form geometry primitives. This class is extended to create the various indexed primitive types (e.g., lines, triangle strips, etc.).
Field Summary | |
static int |
ALLOW_COLOR_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of color indices. |
static int |
ALLOW_COLOR_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of color indices. |
static int |
ALLOW_COORDINATE_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of coordinate indices. |
static int |
ALLOW_COORDINATE_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of coordinate indices. |
static int |
ALLOW_NORMAL_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of normal indices. |
static int |
ALLOW_NORMAL_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of normal indices. |
static int |
ALLOW_TEXCOORD_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of texture coordinate indices. |
static int |
ALLOW_TEXCOORD_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of texture coordinate indices. |
Fields inherited from class javax.media.j3d.GeometryArray |
ALLOW_COLOR_READ,
ALLOW_COLOR_WRITE,
ALLOW_COORDINATE_READ,
ALLOW_COORDINATE_WRITE,
ALLOW_COUNT_READ,
ALLOW_FORMAT_READ,
ALLOW_NORMAL_READ,
ALLOW_NORMAL_WRITE,
ALLOW_TEXCOORD_READ,
ALLOW_TEXCOORD_WRITE,
COLOR_3,
COLOR_4,
COORDINATES,
NORMALS,
TEXTURE_COORDINATE_2,
TEXTURE_COORDINATE_3 |
Fields inherited from class javax.media.j3d.Geometry |
ALLOW_INTERSECT |
Constructor Summary | |
IndexedGeometryArray(int vertexCount,
int vertexFormat,
int indexCount)
Constructs an empty IndexedGeometryArray object with the specified number of vertices, vertex format, and number of indices. |
Method Summary | |
int |
getColorIndex(int index)
Retrieves the color index associated with the vertex at the specified index for this object. |
void |
getColorIndices(int index,
int[] colorIndices)
Retrieves the color indices associated with the vertices starting at the specified index for this object. |
int |
getCoordinateIndex(int index)
Retrieves the coordinate index associated with the vertex at the specified index for this object. |
void |
getCoordinateIndices(int index,
int[] coordinateIndices)
Retrieves the coordinate indices associated with the vertices starting at the specified index for this object. |
int |
getIndexCount()
Gets number of indices for this IndexedGeometryArray |
int |
getNormalIndex(int index)
Retrieves the normal index associated with the vertex at the specified index for this object. |
void |
getNormalIndices(int index,
int[] normalIndices)
Retrieves the normal indices associated with the vertices starting at the specified index for this object. |
int |
getTextureCoordinateIndex(int index)
Retrieves the texture coordinate index associated with the vertex at the specified index for this object. |
void |
getTextureCoordinateIndices(int index,
int[] texCoordIndices)
Retrieves the texture coordinate indices associated with the vertices starting at the specified index for this object. |
void |
setColorIndex(int index,
int colorIndex)
Sets the color index associated with the vertex at the specified index for this object. |
void |
setColorIndices(int index,
int[] colorIndices)
Sets the color indices associated with the vertices starting at the specified index for this object. |
void |
setCoordinateIndex(int index,
int coordinateIndex)
Sets the coordinate index associated with the vertex at the specified index for this object. |
void |
setCoordinateIndices(int index,
int[] coordinateIndices)
Sets the coordinate indices associated with the vertices starting at the specified index for this object. |
void |
setNormalIndex(int index,
int normalIndex)
Sets the normal index associated with the vertex at the specified index for this object. |
void |
setNormalIndices(int index,
int[] normalIndices)
Sets the normal indices associated with the vertices starting at the specified index for this object. |
void |
setTextureCoordinateIndex(int index,
int texCoordIndex)
Sets the texture coordinate index associated with the vertex at the specified index for this object. |
void |
setTextureCoordinateIndices(int index,
int[] texCoordIndices)
Sets the texture coordinate indices associated with the vertices starting at the specified index for this 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 |
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_COORDINATE_INDEX_READ
public static final int ALLOW_COORDINATE_INDEX_WRITE
public static final int ALLOW_COLOR_INDEX_READ
public static final int ALLOW_COLOR_INDEX_WRITE
public static final int ALLOW_NORMAL_INDEX_READ
public static final int ALLOW_NORMAL_INDEX_WRITE
public static final int ALLOW_TEXCOORD_INDEX_READ
public static final int ALLOW_TEXCOORD_INDEX_WRITE
Constructor Detail |
public IndexedGeometryArray(int vertexCount, int vertexFormat, int indexCount)
vertexCount
- the number of vertex elements in this
IndexedGeometryArrayvertexFormat
- a mask indicating which components are
present in each vertex. This is specified as one or more
individual flags that are bitwise "OR"ed together to describe
the per-vertex data.
The flags include: COORDINATES, to signal the inclusion of
vertex positions--always present; NORMALS, to signal
the inclusion of per vertex normals; one of COLOR_3,
COLOR_4, to signal the inclusion of per vertex
colors (without or with color information); one of
TEXTURE_COORDINATE_2 or TEXTURE_COORDINATE_3, to signal the
inclusion of per-vertex texture coordinates 2D or 3D;indexCount
- the number of indices in this object. This
count is the number of vertices that will be rendered.Method Detail |
public final int getIndexCount()
public final void setCoordinateIndex(int index, int coordinateIndex)
index
- the vertex indexcoordinateIndex
- the new coordinate indexpublic final void setCoordinateIndices(int index, int[] coordinateIndices)
index
- the vertex indexcoordinateIndices
- an array of coordinate indicespublic final void setColorIndex(int index, int colorIndex)
index
- the vertex indexcolorIndex
- the new color indexpublic final void setColorIndices(int index, int[] colorIndices)
index
- the vertex indexcolorIndices
- an array of color indicespublic final void setNormalIndex(int index, int normalIndex)
index
- the vertex indexnormalIndex
- the new normal indexpublic final void setNormalIndices(int index, int[] normalIndices)
index
- the vertex indexnormalIndices
- an array of normal indicespublic final void setTextureCoordinateIndex(int index, int texCoordIndex)
index
- the vertex indextexCoordIndex
- the new texture coordinate indexpublic final void setTextureCoordinateIndices(int index, int[] texCoordIndices)
index
- the vertex indextexCoordIndices
- an array of texture coordinate indicespublic final int getCoordinateIndex(int index)
index
- the vertex indexpublic final void getCoordinateIndices(int index, int[] coordinateIndices)
index
- the vertex indexcoordinateIndices
- array that will receive the coordinate indicespublic final int getColorIndex(int index)
index
- the vertex indexpublic final void getColorIndices(int index, int[] colorIndices)
index
- the vertex indexcolorIndices
- array that will receive the color indicespublic final int getNormalIndex(int index)
index
- the vertex indexpublic final void getNormalIndices(int index, int[] normalIndices)
index
- the vertex indexnormalIndices
- array that will receive the normal indicespublic final int getTextureCoordinateIndex(int index)
index
- the vertex indexpublic final void getTextureCoordinateIndices(int index, int[] texCoordIndices)
index
- the vertex indextexCoordIndices
- array that will receive the texture coordinate indices
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |