visad
Class VisADGeometryArray

java.lang.Object
  extended by visad.VisADSceneGraphObject
      extended by visad.VisADGeometryArray
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
VisADIndexedTriangleStripArray, VisADLineArray, VisADLineStripArray, VisADPointArray, VisADQuadArray, VisADTriangleArray, VisADTriangleStripArray

public abstract class VisADGeometryArray
extends VisADSceneGraphObject
implements java.lang.Cloneable

VisADGeometryArray stands in for j3d.GeometryArray and is Serializable.

See Also:
Serialized Form

Field Summary
 byte[] colors
           
 float[] coordinates
           
 float[] normals
           
 float[] texCoords
           
 int vertexCount
           
 int vertexFormat
           
 
Constructor Summary
VisADGeometryArray()
           
 
Method Summary
 VisADGeometryArray adjustLongitude(DataRenderer renderer)
          default case: rotate if necessary, then return points
 VisADGeometryArray adjustLongitudeBulk(DataRenderer renderer)
           
 VisADGeometryArray adjustSeam(DataRenderer renderer)
          default case: do nothing
abstract  java.lang.Object clone()
           
 void copy(VisADGeometryArray array)
           
 VisADGeometryArray removeMissing()
           
 java.lang.String toString()
           
 
Methods inherited from class visad.VisADSceneGraphObject
detach
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

vertexCount

public int vertexCount

vertexFormat

public int vertexFormat

coordinates

public float[] coordinates

normals

public float[] normals

colors

public byte[] colors

texCoords

public float[] texCoords
Constructor Detail

VisADGeometryArray

public VisADGeometryArray()
Method Detail

adjustSeam

public VisADGeometryArray adjustSeam(DataRenderer renderer)
                              throws VisADException
default case: do nothing

Throws:
VisADException

adjustLongitudeBulk

public VisADGeometryArray adjustLongitudeBulk(DataRenderer renderer)
                                       throws VisADException
Throws:
VisADException

adjustLongitude

public VisADGeometryArray adjustLongitude(DataRenderer renderer)
                                   throws VisADException
default case: rotate if necessary, then return points

Throws:
VisADException

removeMissing

public VisADGeometryArray removeMissing()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

copy

public void copy(VisADGeometryArray array)

clone

public abstract java.lang.Object clone()
Overrides:
clone in class java.lang.Object