javax.media.j3d
Class LineArray

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.NodeComponent
          extended by javax.media.j3d.Geometry
              extended by javax.media.j3d.GeometryArray
                  extended by 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, COLOR_3, COLOR_4, COORDINATES, INTERLEAVED, NORMALS, TEXTURE_COORDINATE, TEXTURE_COORDINATE_2, TEXTURE_COORDINATE_3, TEXTURE_COORDINATE_4, USE_COORD_INDEX_ONLY, USE_NIO_BUFFER, VERTEX_ATTRIBUTES, WITH_ALPHA
 
Fields inherited from class javax.media.j3d.Geometry
ALLOW_INTERSECT
 
Fields inherited from class javax.media.j3d.NodeComponent
forceDuplicate
 
Fields inherited from class javax.media.j3d.SceneGraphObject
nodeHashtable, retained
 
Constructor Summary
LineArray()
          packaged scope default constructor.
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
 NodeComponent cloneNodeComponent()
          Deprecated. replaced with cloneNodeComponent(boolean forceDuplicate)
(package private)  void createRetained()
          Creates the retained mode LineArrayRetained object that this LineArray object will point to.
 
Methods inherited from class javax.media.j3d.GeometryArray
duplicateAttributes, 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
checkDuplicateNodeComponent, cloneNodeComponent, duplicateChild, duplicateNodeComponent, duplicateNodeComponent, getDuplicateOnCloneTree, setDuplicateOnCloneTree, validateImageIllegalSharing
 
Methods inherited from class javax.media.j3d.SceneGraphObject
capabilityBitsEmpty, checkForLiveOrCompiled, clearCapability, clearCapabilityIsFrequent, clearLive, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getNamePrefix, getNodeComponent, getUserData, isCompiled, isLive, isLiveOrCompiled, setCapability, setCapabilityIsFrequent, setCompiled, setDefaultReadCapabilities, setLive, setName, setUserData, toString, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LineArray

LineArray()
packaged scope default constructor.


LineArray

public LineArray(int vertexCount,
                 int vertexFormat)
Constructs an empty LineArray object using the specified parameters.

Parameters:
vertexCount - see GeometryArray.GeometryArray(int,int) for a description of this parameter.
vertexFormat - see GeometryArray.GeometryArray(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 ;
See GeometryArray.GeometryArray(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 - see GeometryArray.GeometryArray(int,int,int,int[]) for a description of this parameter.
vertexFormat - see GeometryArray.GeometryArray(int,int,int,int[]) for a description of this parameter.
texCoordSetCount - see GeometryArray.GeometryArray(int,int,int,int[]) for a description of this parameter.
texCoordSetMap - see GeometryArray.GeometryArray(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 ;
See GeometryArray.GeometryArray(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 - see GeometryArray.GeometryArray(int,int,int,int[],int,int[]) for a description of this parameter.
vertexFormat - see GeometryArray.GeometryArray(int,int,int,int[],int,int[]) for a description of this parameter.
texCoordSetMap - see GeometryArray.GeometryArray(int,int,int,int[],int,int[]) for a description of this parameter.
vertexAttrCount - see GeometryArray.GeometryArray(int,int,int,int[],int,int[]) for a description of this parameter.
vertexAttrSizes - see GeometryArray.GeometryArray(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 ;
See GeometryArray.GeometryArray(int,int,int,int[],int,int[]) for more exceptions that can be thrown
Since:
Java 3D 1.4
Method Detail

createRetained

void createRetained()
Creates the retained mode LineArrayRetained object that this LineArray object will point to.

Overrides:
createRetained in class NodeComponent

cloneNodeComponent

public NodeComponent cloneNodeComponent()
Deprecated. replaced with cloneNodeComponent(boolean forceDuplicate)

Overrides:
cloneNodeComponent in class NodeComponent


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.