org.xith3d.scenegraph
Class IndexedLineStripArray
java.lang.Object
org.xith3d.scenegraph.SceneGraphObject
org.xith3d.scenegraph.NodeComponent
org.xith3d.scenegraph.Geometry
org.xith3d.scenegraph.IndexedGeometryArray
org.xith3d.scenegraph.IndexedGeometryStripArray
org.xith3d.scenegraph.IndexedLineStripArray
- All Implemented Interfaces:
- org.jagatoo.datatypes.NamableObject, org.jagatoo.datatypes.NamedObject, org.openmali.spatial.LineContainer, org.openmali.spatial.VertexContainer
public class IndexedLineStripArray
- extends IndexedGeometryStripArray
- implements org.openmali.spatial.LineContainer
|
Constructor Summary |
IndexedLineStripArray(int vertexCount,
int indexCount)
|
IndexedLineStripArray(int coordsSize,
int vertexCount,
int indexCount)
|
IndexedLineStripArray(int vertexCount,
int indexCount,
int[] stripIndexCounts)
Constructs an empty IndexedTriangleStripArray object with the specified
number of vertices, vertex format, and number of indices. |
IndexedLineStripArray(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. |
| Methods inherited from class org.xith3d.scenegraph.Geometry |
addData, addData, addData, calculateFaceNormals, calculateFaceNormals, 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, 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.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 |
IndexedLineStripArray
public IndexedLineStripArray(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.
IndexedLineStripArray
public IndexedLineStripArray(int vertexCount,
int indexCount,
int[] stripIndexCounts)
- Constructs an empty IndexedTriangleStripArray object with the specified
number of vertices, vertex format, and number of indices.
IndexedLineStripArray
public IndexedLineStripArray(int coordsSize,
int vertexCount,
int indexCount)
IndexedLineStripArray
public IndexedLineStripArray(int vertexCount,
int indexCount)
isTriangulatable
public final boolean isTriangulatable()
-
- Specified by:
isTriangulatable in class Geometry
- Returns:
true, if this Geometry is built of triangles or can at least be interpreted as triangles.
isTriangulated
public final boolean isTriangulated()
-
- Specified by:
isTriangulated in class Geometry
- Returns:
true, if this Geometry is built of triangles.
getLinesCount
public final int getLinesCount()
-
- Specified by:
getLinesCount in interface org.openmali.spatial.LineContainer
getLineCoordinates
public final boolean getLineCoordinates(int i,
org.openmali.vecmath2.Tuple3f start,
org.openmali.vecmath2.Tuple3f end)
-
- Specified by:
getLineCoordinates in interface org.openmali.spatial.LineContainer
duplicateNodeComponent
protected void duplicateNodeComponent(NodeComponent original,
boolean forceDuplicate)
-
- Overrides:
duplicateNodeComponent in class IndexedGeometryArray
cloneNodeComponent
public IndexedLineStripArray cloneNodeComponent(boolean forceDuplicate)
-
- Specified by:
cloneNodeComponent in class Geometry