org.xith3d.scenegraph
Class IndexedGeometryStripArray

java.lang.Object
  extended by org.xith3d.scenegraph.SceneGraphObject
      extended by org.xith3d.scenegraph.NodeComponent
          extended by org.xith3d.scenegraph.Geometry
              extended by org.xith3d.scenegraph.IndexedGeometryArray
                  extended by org.xith3d.scenegraph.IndexedGeometryStripArray
All Implemented Interfaces:
org.jagatoo.datatypes.NamableObject, org.jagatoo.datatypes.NamedObject, org.openmali.spatial.VertexContainer
Direct Known Subclasses:
IndexedLineStripArray, IndexedTriangleStripArray

public abstract class IndexedGeometryStripArray
extends IndexedGeometryArray


Nested Class Summary
 
Nested classes/interfaces inherited from class org.xith3d.scenegraph.Geometry
Geometry.Optimization
 
Field Summary
 
Fields inherited from class org.xith3d.scenegraph.Geometry
BY_REFERENCE, COLORS, COORDINATES, dataContainer, INTERLEAVED, NORMALS, TEXTURE_COORDINATES, VERTEX_ATTRIBUTES
 
Fields inherited from class org.xith3d.scenegraph.SceneGraphObject
XITH3D_USERDATAKEY_OLDUSERDATA
 
Constructor Summary
IndexedGeometryStripArray(org.jagatoo.opengl.enums.GeometryArrayType type, int coordsSize, int vertexCount, int indexCount, int[] stripIndexCounts)
          Constructs an empty IndexedTriangleStripArray object with the specified number of vertices, vertex format, and number of indices.
 
Method Summary
 int getNumStrips()
          Gets the number of strips in the array.
 void getStripIndexCounts(int[] sCounts)
           
 int[] getStripVertexCounts()
          Gets the vertex counts for each strip.
 void setStripVertexCounts(int[] stripVertexCounts)
           
 
Methods inherited from class org.xith3d.scenegraph.IndexedGeometryArray
duplicateNodeComponent, getIndex, getIndex, getIndexCount, getIndexData, getInitialIndexIndex, getValidIndexCount, setIndex, setIndex, setInitialIndexIndex, setValidIndexCount
 
Methods inherited from class org.xith3d.scenegraph.Geometry
addData, addData, addData, calculateFaceNormals, calculateFaceNormals, cloneNodeComponent, finalize, flipNormals, freeOpenGLResources, getColor, getColor, getColorData, getColorRefFloat, getColors, getColorsOffset, getColorsSize, getCoordinate, getCoordinate, getCoordinates, getCoordinates, getCoordinatesData, getCoordinatesOffset, getCoordinatesSize, getCoordRefFloat, getFaceSize, getInitialVertexIndex, getInterleavedData, getMaxVertexCount, getNormal, getNormal, getNormalRefFloat, getNormals, getNormals, getNormalsData, getNormalsOffset, getNormalsSize, getNumTextureUnits, getOpenGLReference_DL_GeomData, getOpenGLReference_DL_TexCoords, getOpenGLReference_DL, getOptimization, getTexCoordRefFloat, getTexCoordsData, getTexCoordSetCount, getTexCoordSetMap, getTexCoordSetMap, getTexCoordSize, getTexCoordsOffset, getTextureCoordinate, getTextureCoordinate, getTextureCoordinates, getTriangle, getType, getValidVertexCount, getVertex, getVertexAttribData, getVertexAttribSize, getVertexAttribsOffset, getVertexAttribute, getVertexAttribute, getVertexAttribute, getVertexAttributes, getVertexAttributesCount, getVertexCount, getVertexFormat, hasColorAlpha, hasColors, hasFeature, hasIndex, hasNormals, hasTextureCoordinates, hasTextureCoordinates, hasVertexAttributes, hasVertexAttributes, invertNormals, isBoundsDirty, isInterleaved, isStrip, isTriangulatable, isTriangulated, makeInterleaved, makeInterleaved, setBoundsDirty, setColor, setColor, setColor, setColor, setColorData, setColors, setColors, setColors, setColors, setCoordinate, setCoordinate, setCoordinate, setCoordinateData, setCoordinates, setCoordinates, setCoordinates, setCoordinates, setCoordinates, setInitialVertexIndex, setNormal, setNormal, setNormal, setNormalData, setNormals, setNormals, setNormals, setNormals, setOptimization, setTexCoordData, setTextureCoordinate, setTextureCoordinate, setTextureCoordinate, setTextureCoordinate, setTextureCoordinate, setTextureCoordinate, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTriangle, setTriangle, setValidVertexCount, setVertexAttribute, setVertexAttribute, setVertexAttribute, setVertexAttributes, setVertexAttributes, setVertexAttributes, setVertexAttributes, toString
 
Methods inherited from class org.xith3d.scenegraph.NodeComponent
freeOpenGLResources, getDuplicateOnCloneTree, getModListener, isChanged, isChanged2, setChanged, setDuplicateOnCloneTree, setModListener
 
Methods inherited from class org.xith3d.scenegraph.SceneGraphObject
getName, getUserData, getUserData, getUserDataMap, isLive, setLive, setName, setUserData, setUserData, setUserDataRecursive, setUserDataRecursive
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndexedGeometryStripArray

public IndexedGeometryStripArray(org.jagatoo.opengl.enums.GeometryArrayType type,
                                 int coordsSize,
                                 int vertexCount,
                                 int indexCount,
                                 int[] stripIndexCounts)
Constructs an empty IndexedTriangleStripArray object with the specified number of vertices, vertex format, and number of indices.

Method Detail

getNumStrips

public final int getNumStrips()
Gets the number of strips in the array.


setStripVertexCounts

public void setStripVertexCounts(int[] stripVertexCounts)

getStripVertexCounts

public final int[] getStripVertexCounts()
Gets the vertex counts for each strip.


getStripIndexCounts

public final void getStripIndexCounts(int[] sCounts)