Package javax.media.j3d
Class LineArray
- java.lang.Object
-
- javax.media.j3d.SceneGraphObject
-
- javax.media.j3d.NodeComponent
-
- javax.media.j3d.Geometry
-
- javax.media.j3d.GeometryArray
-
- javax.media.j3d.LineArray
-
public class LineArray extends GeometryArray
The LineArray object draws the array of vertices as individual line segments. Each pair of vertices defines a line to be drawn.
-
-
Field Summary
-
Fields inherited from class javax.media.j3d.GeometryArray
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
-
Fields inherited from class javax.media.j3d.Geometry
ALLOW_INTERSECT
-
-
Constructor Summary
Constructors Constructor Description LineArray(int vertexCount, int vertexFormat)
Constructs an empty LineArray object using the specified parameters.LineArray(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap)
Constructs an empty LineArray object using the specified parameters.LineArray(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap, int vertexAttrCount, int[] vertexAttrSizes)
Constructs an empty LineArray object using the specified parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description NodeComponent
cloneNodeComponent()
Deprecated.replaced with cloneNodeComponent(boolean forceDuplicate)-
Methods inherited from class javax.media.j3d.GeometryArray
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, setInitialColorIndex, setInitialCoordIndex, setInitialNormalIndex, setInitialTexCoordIndex, setInitialVertexAttrIndex, setInitialVertexIndex, 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, setValidVertexCount, setVertexAttr, setVertexAttr, setVertexAttr, setVertexAttr, setVertexAttrRefBuffer, setVertexAttrRefFloat, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, setVertexAttrs, updateData
-
Methods inherited from class javax.media.j3d.NodeComponent
cloneNodeComponent, duplicateNodeComponent, duplicateNodeComponent, getDuplicateOnCloneTree, setDuplicateOnCloneTree
-
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences
-
-
-
-
Constructor Detail
-
LineArray
public LineArray(int vertexCount, int vertexFormat)
Constructs an empty LineArray object using the specified parameters.- Parameters:
vertexCount
- seeGeometryArray(int,int)
for a description of this parameter.vertexFormat
- seeGeometryArray(int,int)
for a description of this parameter.- Throws:
java.lang.IllegalArgumentException
- if vertexCount is less than 2 or vertexCount is not a multiple of 2 ;
SeeGeometryArray(int,int)
for more exceptions that can be thrown
-
LineArray
public LineArray(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap)
Constructs an empty LineArray object using the specified parameters.- Parameters:
vertexCount
- seeGeometryArray(int,int,int,int[])
for a description of this parameter.vertexFormat
- seeGeometryArray(int,int,int,int[])
for a description of this parameter.texCoordSetCount
- seeGeometryArray(int,int,int,int[])
for a description of this parameter.texCoordSetMap
- seeGeometryArray(int,int,int,int[])
for a description of this parameter.- Throws:
java.lang.IllegalArgumentException
- if vertexCount is less than 2 or vertexCount is not a multiple of 2 ;
SeeGeometryArray(int,int,int,int[])
for more exceptions that can be thrown- Since:
- Java 3D 1.2
-
LineArray
public LineArray(int vertexCount, int vertexFormat, int texCoordSetCount, int[] texCoordSetMap, int vertexAttrCount, int[] vertexAttrSizes)
Constructs an empty LineArray object using the specified parameters.- Parameters:
vertexCount
- seeGeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.vertexFormat
- seeGeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.texCoordSetMap
- seeGeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.vertexAttrCount
- seeGeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.vertexAttrSizes
- seeGeometryArray(int,int,int,int[],int,int[])
for a description of this parameter.- Throws:
java.lang.IllegalArgumentException
- if vertexCount is less than 2 or vertexCount is not a multiple of 3 ;
SeeGeometryArray(int,int,int,int[],int,int[])
for more exceptions that can be thrown- Since:
- Java 3D 1.4
-
-
Method Detail
-
cloneNodeComponent
public NodeComponent cloneNodeComponent()
Deprecated.replaced with cloneNodeComponent(boolean forceDuplicate)- Overrides:
cloneNodeComponent
in classNodeComponent
-
-