All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.media.j3d.IndexedGeometryArray

java.lang.Object
   |
   +----java.media.j3d.SceneGraphObject
           |
           +----java.media.j3d.NodeComponent
                   |
                   +----java.media.j3d.Geometry
                           |
                           +----java.media.j3d.GeometryArray
                                   |
                                   +----java.media.j3d.IndexedGeometryArray

public abstract class IndexedGeometryArray
extends GeometryArray
The IndexedGeometryArray object contains separate arrays of positional coordinates, colors, normals and/or texture coordinates that describe point, line, or surface geometry. It is extended to create the various primitive types (e.g., lines, triangle_strips, etc.)


Variable Index

 o ALLOW_COLOR_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of color indices.
 o ALLOW_COLOR_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of color indices.
 o ALLOW_COORDINATE_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of coordinate indices.
 o ALLOW_COORDINATE_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of coordinate indices.
 o ALLOW_NORMAL_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of normal indices.
 o ALLOW_NORMAL_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of normal indices.
 o ALLOW_TEXCOORD_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of texture coordinate indices.
 o ALLOW_TEXCOORD_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of texture coordinate indices.

Constructor Index

 o IndexedGeometryArray(int, int, int)
Constructs an empty IndexedGeometryArray object with the specified number of vertices, number of indices and vertex format.

Method Index

 o getColorIndex(int)
Retrieves the color index associated with the vertex at the specified index for this object.
 o getColorIndices(int, int[])
Retrieves the color indices associated with the vertices starting at the specified index for this object.
 o getCoordinateIndex(int)
Retrieves the coordinate index associated with the vertex at the specified index for this object.
 o getCoordinateIndices(int, int[])
Retrieves the coordinate indices associated with the vertices starting at the specified index for this object.
 o getIndexCount()
Gets number of indices for this IndexedGeometryArray
 o getNormalIndex(int)
Retrieves the normal index associated with the vertex at the specified index for this object.
 o getNormalIndices(int, int[])
Retrieves the normal indices associated with the vertices starting at the specified index for this object.
 o getTextureCoordinateIndex(int)
Retrieves the texture coordinate index associated with the vertex at the specified index for this object.
 o getTextureCoordinateIndices(int, int[])
Retrieves the texture coordinate indices associated with the vertices starting at the specified index for this object.
 o setColorIndex(int, int)
Sets the color index associated with the vertex at the specified index for this object.
 o setColorIndices(int, int[])
Sets the color indices associated with the vertices starting at the specified index for this object.
 o setCoordinateIndex(int, int)
Sets the coordinate index associated with the vertex at the specified index for this object.
 o setCoordinateIndices(int, int[])
Sets the coordinate indices associated with the vertices starting at the specified index for this object.
 o setNormalIndex(int, int)
Sets the normal index associated with the vertex at the specified index for this object.
 o setNormalIndices(int, int[])
Sets the normal indices associated with the vertices starting at the specified index for this object.
 o setTextureCoordinateIndex(int, int)
Sets the texture coordinate index associated with the vertex at the specified index for this object.
 o setTextureCoordinateIndices(int, int[])
Sets the texture coordinate indices associated with the vertices starting at the specified index for this object.

Variables

 o ALLOW_COORDINATE_INDEX_READ
 public static final int ALLOW_COORDINATE_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of coordinate indices.

 o ALLOW_COORDINATE_INDEX_WRITE
 public static final int ALLOW_COORDINATE_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of coordinate indices.

 o ALLOW_COLOR_INDEX_READ
 public static final int ALLOW_COLOR_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of color indices.

 o ALLOW_COLOR_INDEX_WRITE
 public static final int ALLOW_COLOR_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of color indices.

 o ALLOW_NORMAL_INDEX_READ
 public static final int ALLOW_NORMAL_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of normal indices.

 o ALLOW_NORMAL_INDEX_WRITE
 public static final int ALLOW_NORMAL_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of normal indices.

 o ALLOW_TEXCOORD_INDEX_READ
 public static final int ALLOW_TEXCOORD_INDEX_READ
Specifies that this IndexedGeometryArray allows reading the array of texture coordinate indices.

 o ALLOW_TEXCOORD_INDEX_WRITE
 public static final int ALLOW_TEXCOORD_INDEX_WRITE
Specifies that this IndexedGeometryArray allows writing the array of texture coordinate indices.

Constructors

 o IndexedGeometryArray
 public IndexedGeometryArray(int vertexCount,
                             int vertexFormat,
                             int indexCount)
Constructs an empty IndexedGeometryArray object with the specified number of vertices, number of indices and vertex format.

Parameters:
vertexCount - the number of vertex elements in this IndexedGeometryArray
vertexFormat - 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

Methods

 o getIndexCount
 public final int getIndexCount()
Gets number of indices for this IndexedGeometryArray

Returns:
indexCount the number of indices
 o setCoordinateIndex
 public final void setCoordinateIndex(int index,
                                      int coordinateIndex)
Sets the coordinate index associated with the vertex at the specified index for this object.

Parameters:
index - the vertex index
coordinateIndex - the new coordinate index
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o setCoordinateIndices
 public final void setCoordinateIndices(int index,
                                        int coordinateIndices[])
Sets the coordinate indices associated with the vertices starting at the specified index for this object.

Parameters:
index - the vertex index
coordinateIndices - an array of coordinate indices
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o setColorIndex
 public final void setColorIndex(int index,
                                 int colorIndex)
Sets the color index associated with the vertex at the specified index for this object.

Parameters:
index - the vertex index
colorIndex - the new color index
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o setColorIndices
 public final void setColorIndices(int index,
                                   int colorIndices[])
Sets the color indices associated with the vertices starting at the specified index for this object.

Parameters:
index - the vertex index
colorIndices - an array of color indices
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o setNormalIndex
 public final void setNormalIndex(int index,
                                  int normalIndex)
Sets the normal index associated with the vertex at the specified index for this object.

Parameters:
index - the vertex index
normalIndex - the new normal index
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o setNormalIndices
 public final void setNormalIndices(int index,
                                    int normalIndices[])
Sets the normal indices associated with the vertices starting at the specified index for this object.

Parameters:
index - the vertex index
normalIndices - an array of normal indices
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o setTextureCoordinateIndex
 public final void setTextureCoordinateIndex(int index,
                                             int texCoordIndex)
Sets the texture coordinate index associated with the vertex at the specified index for this object.

Parameters:
index - the vertex index
texCoordIndex - the new texture coordinate index
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o setTextureCoordinateIndices
 public final void setTextureCoordinateIndices(int index,
                                               int texCoordIndices[])
Sets the texture coordinate indices associated with the vertices starting at the specified index for this object.

Parameters:
index - the vertex index
texCoordIndices - an array of texture coordinate indices
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o getCoordinateIndex
 public final int getCoordinateIndex(int index)
Retrieves the coordinate index associated with the vertex at the specified index for this object.

Parameters:
index - the vertex index
Returns:
the coordinate index
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o getCoordinateIndices
 public final void getCoordinateIndices(int index,
                                        int coordinateIndices[])
Retrieves the coordinate indices associated with the vertices starting at the specified index for this object.

Parameters:
index - the vertex index
coordinateIndices - array that will receive the coordinate indices
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o getColorIndex
 public final int getColorIndex(int index)
Retrieves the color index associated with the vertex at the specified index for this object.

Parameters:
index - the vertex index
Returns:
the color index
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o getColorIndices
 public final void getColorIndices(int index,
                                   int colorIndices[])
Retrieves the color indices associated with the vertices starting at the specified index for this object.

Parameters:
index - the vertex index
colorIndices - array that will receive the color indices
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o getNormalIndex
 public final int getNormalIndex(int index)
Retrieves the normal index associated with the vertex at the specified index for this object.

Parameters:
index - the vertex index
Returns:
the normal index
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o getNormalIndices
 public final void getNormalIndices(int index,
                                    int normalIndices[])
Retrieves the normal indices associated with the vertices starting at the specified index for this object.

Parameters:
index - the vertex index
normalIndices - array that will receive the normal indices
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o getTextureCoordinateIndex
 public final int getTextureCoordinateIndex(int index)
Retrieves the texture coordinate index associated with the vertex at the specified index for this object.

Parameters:
index - the vertex index
Returns:
the texture coordinate index
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph
 o getTextureCoordinateIndices
 public final void getTextureCoordinateIndices(int index,
                                               int texCoordIndices[])
Retrieves the texture coordinate indices associated with the vertices starting at the specified index for this object.

Parameters:
index - the vertex index
texCoordIndices - array that will receive the texture coordinate indices
Throws: CapabilityNotSetException
if appropriate capability is not set and this object is part of live or compiled scene graph

All Packages  Class Hierarchy  This Package  Previous  Next  Index