org.j3d.renderer.aviatrix3d.nodes
Class LineStripArray
java.lang.Object
org.j3d.aviatrix3d.SceneGraphObject
org.j3d.aviatrix3d.NodeComponent
org.j3d.aviatrix3d.Geometry
org.j3d.renderer.aviatrix3d.nodes.BufferGeometry
org.j3d.renderer.aviatrix3d.nodes.LineStripArray
- All Implemented Interfaces:
- PickableObject, Renderable, RenderableObject
- public class LineStripArray
- extends BufferGeometry
An OpenGL LineStripArray.
- Version:
- $Revision: 1.1 $
- Author:
- Justin Couch
Fields inherited from class org.j3d.renderer.aviatrix3d.nodes.BufferGeometry |
ATTRIB_CLEAR, ATTRIB_MASK, attribIds, ATTRIBS, attributes, COLOR_3, COLOR_4, COLOR_CLEAR, COLOR_MASK, COLOR2, COLOR2_CLEAR, COLOR2_MASK, color2Buffer, colorBuffer, COORDINATE_2, COORDINATE_3, COORDINATE_4, COORDINATE_CLEAR, COORDINATE_MASK, EDGE_CLEAR, EDGE_MASK, EDGES, FOG, FOG_CLEAR, FOG_MASK, fogBuffer, NORMAL_CLEAR, normalBuffer, NORMALS, numCoords, numTextureArrays, numTextureSets, TEXTURE_CLEAR, TEXTURE_COORDINATE_1, TEXTURE_COORDINATE_2, TEXTURE_COORDINATE_3, TEXTURE_COORDINATE_4, TEXTURE_COORDINATE_MULTI, TEXTURE_COORDINATE_SINGLE, TEXTURE_MASK, TEXTURE_SET_AVAILABLE, TEXTURE_SET_CLEAR, textureBuffer, textureSets, textureTypes, vertexBuffer, vertexFormat, wkPolygon |
Constructor Summary |
LineStripArray()
Constructs a LineStripArray with default values. |
Method Summary |
void |
getStripCount(int[] values)
Get the sizes of the valid strips. |
int |
getValidStripCount()
Get the number of valid strips that are defined for this geometry. |
void |
postRender(net.java.games.jogl.GL gl,
net.java.games.jogl.GLU glu)
Restore all openGL state. |
void |
render(net.java.games.jogl.GL gl,
net.java.games.jogl.GLU glu)
Issue ogl commands needed for this renderable object. |
void |
setStripCount(int[] counts,
int num)
Set the number of valid strips to use. |
Methods inherited from class org.j3d.renderer.aviatrix3d.nodes.BufferGeometry |
clearVertexState, getColors, getFogCoordinates, getNormals, getSecondaryColors, getTextureCoordinates, getValidVertexCount, getVertexType, getVertices, initPolygonDetails, pickLineRay, pickLineSegment, ray3DQuadChecked, ray3DTriangleChecked, recomputeBounds, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setColors, setFogCoordinates, setLive, setNormals, setSecondaryColors, setTextureCoordinates, setTextureCoordinates, setTextureCoordinates, setTextureSetMap, setTextureSetMap, setValidVertexCount, setVertexState, setVertices, setVertices, updateBounds |
Methods inherited from class org.j3d.aviatrix3d.Geometry |
addParent, boundsChanged, getBounds, getPickMask, hasTransparency, markBoundsDirty, pickBatch, pickSingle, removeParent, setBounds, setPickMask |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LineStripArray
public LineStripArray()
- Constructs a LineStripArray with default values.
setStripCount
public void setStripCount(int[] counts,
int num)
throws InvalidWriteTimingException
- Set the number of valid strips to use. A check is performed to make
sure that the number of vertices high enough to support the total
of all the strip counts so make sure to call setVertex() with the
required array length before calling this method. Each strip must be
a minumum length of three.
- Parameters:
counts
- The array of countsnum
- The number of valid items to read from the array
- Throws:
java.lang.IllegalArgumentException
- Invalid total strip count or
individual strip count < 2
InvalidWriteTimingException
- An attempt was made to write outside
of the NodeUpdateListener callback method
getValidStripCount
public int getValidStripCount()
- Get the number of valid strips that are defined for this geometry.
- Returns:
- a positive number
getStripCount
public void getStripCount(int[] values)
- Get the sizes of the valid strips. The passed array must be big enough
to contain all the strips.
- Parameters:
values
- An array to copy the strip values into
render
public void render(net.java.games.jogl.GL gl,
net.java.games.jogl.GLU glu)
- Issue ogl commands needed for this renderable object.
- Parameters:
gl
- The gl context to draw withglu
- The utility context to draw with
postRender
public void postRender(net.java.games.jogl.GL gl,
net.java.games.jogl.GLU glu)
- Restore all openGL state.
- Parameters:
gl
- The gl context to draw withglu
- The utility context to draw with
Latest Info from http://aviatrix3d.j3d.org/
Copyright © 2003 - j3d.org