public abstract class IndexedGeometryStripArray extends IndexedGeometryArray
ALLOW_COLOR_INDEX_READ, ALLOW_COLOR_INDEX_WRITE, ALLOW_COORDINATE_INDEX_READ, ALLOW_COORDINATE_INDEX_WRITE, ALLOW_NORMAL_INDEX_READ, ALLOW_NORMAL_INDEX_WRITE, ALLOW_TEXCOORD_INDEX_READ, ALLOW_TEXCOORD_INDEX_WRITE, ALLOW_VERTEX_ATTR_INDEX_READ, ALLOW_VERTEX_ATTR_INDEX_WRITE
ALLOW_COLOR_READ, ALLOW_COLOR_WRITE, ALLOW_COORDINATE_READ, ALLOW_COORDINATE_WRITE, ALLOW_COUNT_READ, ALLOW_COUNT_WRITE, ALLOW_FORMAT_READ, ALLOW_NORMAL_READ, ALLOW_NORMAL_WRITE, ALLOW_REF_DATA_READ, ALLOW_REF_DATA_WRITE, ALLOW_TEXCOORD_READ, ALLOW_TEXCOORD_WRITE, ALLOW_VERTEX_ATTR_READ, ALLOW_VERTEX_ATTR_WRITE, BY_REFERENCE, BY_REFERENCE_INDICES, COLOR_3, COLOR_4, COORDINATES, INTERLEAVED, NORMALS, TEXTURE_COORDINATE_2, TEXTURE_COORDINATE_3, TEXTURE_COORDINATE_4, USE_COORD_INDEX_ONLY, USE_NIO_BUFFER, VERTEX_ATTRIBUTES
ALLOW_INTERSECT
Constructor and Description |
---|
IndexedGeometryStripArray(int vertexCount,
int vertexFormat,
int indexCount,
int[] stripIndexCounts)
Constructs an empty IndexedGeometryStripArray object with the specified
number of vertices, vertex format, number of indices, and
array of per-strip index counts.
|
IndexedGeometryStripArray(int vertexCount,
int vertexFormat,
int texCoordSetCount,
int[] texCoordSetMap,
int indexCount,
int[] stripIndexCounts)
Constructs an empty IndexedGeometryStripArray object with the specified
number of vertices, vertex format, number of texture coordinate
sets, texture coordinate mapping array, number of indices, and
array of per-strip index counts.
|
IndexedGeometryStripArray(int vertexCount,
int vertexFormat,
int texCoordSetCount,
int[] texCoordSetMap,
int vertexAttrCount,
int[] vertexAttrSizes,
int indexCount,
int[] stripIndexCounts)
Constructs an empty IndexedGeometryStripArray object with the
specified number of vertices, vertex format, number of texture
coordinate sets, texture coordinate mapping array, vertex
attribute count, vertex attribute sizes array, number of
indices, and array of per-strip index counts.
|
Modifier and Type | Method and Description |
---|---|
int |
getNumStrips()
Get number of strips in the GeometryStripArray
|
void |
getStripIndexCounts(int[] stripIndexCounts)
Gets a list of indexCounts for each strip.
|
void |
setStripIndexCounts(int[] stripIndexCounts)
Sets the array of strip index counts.
|
void |
setValidIndexCount(int validIndexCount)
This method is not supported for indexed geometry strip arrays.
|
getColorIndex, getColorIndices, getCoordinateIndex, getCoordinateIndices, getCoordIndicesRef, getIndexCount, getInitialIndexIndex, getNormalIndex, getNormalIndices, getTextureCoordinateIndex, getTextureCoordinateIndex, getTextureCoordinateIndices, getTextureCoordinateIndices, getValidIndexCount, getVertexAttrIndex, getVertexAttrIndices, setColorIndex, setColorIndices, setCoordinateIndex, setCoordinateIndices, setCoordIndicesRef, setInitialColorIndex, setInitialCoordIndex, setInitialIndexIndex, setInitialNormalIndex, setInitialTexCoordIndex, setInitialVertexAttrIndex, setInitialVertexIndex, setNormalIndex, setNormalIndices, setTextureCoordinateIndex, setTextureCoordinateIndex, setTextureCoordinateIndices, setTextureCoordinateIndices, setValidVertexCount, setVertexAttrIndex, setVertexAttrIndices
getColor, getColor, getColor, getColor, getColor, getColor, getColorRef3b, getColorRef3f, getColorRef4b, getColorRef4f, getColorRefBuffer, getColorRefByte, getColorRefFloat, getColors, getColors, getColors, getColors, getColors, getColors, getCoordinate, getCoordinate, getCoordinate, getCoordinate, getCoordinates, getCoordinates, getCoordinates, getCoordinates, getCoordRef3d, getCoordRef3f, getCoordRefBuffer, getCoordRefDouble, getCoordRefFloat, getInitialColorIndex, getInitialCoordIndex, getInitialNormalIndex, getInitialTexCoordIndex, getInitialVertexAttrIndex, getInitialVertexIndex, getInterleavedVertexBuffer, getInterleavedVertices, getNormal, getNormal, getNormalRef3f, getNormalRefBuffer, getNormalRefFloat, getNormals, getNormals, getTexCoordRef2f, getTexCoordRef3f, getTexCoordRefBuffer, getTexCoordRefFloat, getTexCoordSetCount, getTexCoordSetMap, getTexCoordSetMapLength, getTextureCoordinate, getTextureCoordinate, getTextureCoordinate, getTextureCoordinate, getTextureCoordinate, getTextureCoordinate, getTextureCoordinate, getTextureCoordinates, getTextureCoordinates, getTextureCoordinates, getTextureCoordinates, getTextureCoordinates, getTextureCoordinates, getTextureCoordinates, getValidVertexCount, getVertexAttr, getVertexAttr, getVertexAttr, getVertexAttr, getVertexAttrCount, getVertexAttrRefBuffer, getVertexAttrRefFloat, getVertexAttrs, getVertexAttrs, getVertexAttrs, getVertexAttrs, getVertexAttrSizes, getVertexCount, getVertexFormat, setColor, setColor, setColor, setColor, setColor, setColor, setColorRef3b, setColorRef3f, setColorRef4b, setColorRef4f, setColorRefBuffer, setColorRefByte, setColorRefFloat, setColors, setColors, setColors, setColors, setColors, setColors, setColors, setColors, setColors, setColors, setColors, setColors, setCoordinate, setCoordinate, setCoordinate, setCoordinate, setCoordinates, setCoordinates, setCoordinates, setCoordinates, setCoordinates, setCoordinates, setCoordinates, setCoordinates, setCoordRef3d, setCoordRef3f, setCoordRefBuffer, setCoordRefDouble, setCoordRefFloat, setInterleavedVertexBuffer, setInterleavedVertices, setNormal, setNormal, setNormalRef3f, setNormalRefBuffer, setNormalRefFloat, setNormals, setNormals, setNormals, setNormals, setTexCoordRef2f, setTexCoordRef3f, setTexCoordRefBuffer, setTexCoordRefFloat, setTextureCoordinate, setTextureCoordinate, setTextureCoordinate, setTextureCoordinate, setTextureCoordinate, setTextureCoordinate, setTextureCoordinate, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setVertexAttr, setVertexAttr, setVertexAttr, setVertexAttr, setVertexAttrRefBuffer, setVertexAttrRefFloat, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, updateData
cloneNodeComponent, cloneNodeComponent, duplicateNodeComponent, duplicateNodeComponent, getDuplicateOnCloneTree, setDuplicateOnCloneTree
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences
public IndexedGeometryStripArray(int vertexCount, int vertexFormat, int indexCount, int[] stripIndexCounts)
vertexCount
- see GeometryArray(int,int)
for a description of this parameter.vertexFormat
- see GeometryArray(int,int)
for a description of this parameter.indexCount
- see IndexedGeometryArray(int,int,int)
for a description of this parameter.stripIndexCounts
- array that specifies
the count of the number of indices for each separate strip.
The length of this array is the number of separate strips.
The sum of the elements in this array defines the total number
of valid indexed vertices that are rendered (validIndexCount).IllegalArgumentException
- if
validIndexCount > indexCount
;GeometryArray(int,int)
for more exceptions that can be thrownpublic IndexedGeometryStripArray(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap, int indexCount, int[] stripIndexCounts)
vertexCount
- see GeometryArray(int,int,int,int[])
for a description of this parameter.vertexFormat
- see GeometryArray(int,int,int,int[])
for a description of this parameter.texCoordSetCount
- see GeometryArray(int,int,int,int[])
for a description of this parameter.texCoordSetMap
- see GeometryArray(int,int,int,int[])
for a description of this parameter.indexCount
- see IndexedGeometryArray(int,int,int,int[],int)
for a description of this parameter.stripIndexCounts
- array that specifies
the count of the number of indices for each separate strip.
The length of this array is the number of separate strips.
The sum of the elements in this array defines the total number
of valid indexed vertices that are rendered (validIndexCount).IllegalArgumentException
- if
validIndexCount > indexCount
;GeometryArray(int,int,int,int[])
for more exceptions that can be thrownpublic IndexedGeometryStripArray(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap, int vertexAttrCount, int[] vertexAttrSizes, int indexCount, int[] stripIndexCounts)
vertexCount
- see GeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.vertexFormat
- see GeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.texCoordSetMap
- see GeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.vertexAttrCount
- see GeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.vertexAttrSizes
- see GeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.indexCount
- see IndexedGeometryArray(int,int,int,int[],int,int[],int)
for a description of this parameter.stripIndexCounts
- array that specifies
the count of the number of indices for each separate strip.
The length of this array is the number of separate strips.
The sum of the elements in this array defines the total number
of valid indexed vertices that are rendered (validIndexCount).IllegalArgumentException
- if
validIndexCount > indexCount
;GeometryArray(int,int,int,int[],int,int[])
for more exceptions that can be thrownpublic int getNumStrips()
public void setStripIndexCounts(int[] stripIndexCounts)
stripIndexCounts
- array that specifies
the count of the number of indices for each separate strip.IllegalArgumentException
- if
initialIndexIndex + validIndexCount > indexCount
public void getStripIndexCounts(int[] stripIndexCounts)
stripIndexCounts
- an array that will receive indexCountspublic void setValidIndexCount(int validIndexCount)
setValidIndexCount
in class IndexedGeometryArray
validIndexCount
- the new valid index count.UnsupportedOperationException
- this method is not supportedCopyright © 2016–2022 SciJava. All rights reserved.