visad
Class VisADLineArray
- java.lang.Object
-
- visad.VisADSceneGraphObject
-
- visad.VisADGeometryArray
-
- visad.VisADLineArray
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class VisADLineArray extends VisADGeometryArray
VisADLineArray stands in for j3d.LineArray and is Serializable.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class visad.VisADGeometryArray
colors, coordinates, normals, texCoords, vertexCount, vertexFormat
-
-
Constructor Summary
Constructors Constructor and Description VisADLineArray()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description VisADGeometryArrayadjustLongitude(DataRenderer renderer)split any vectors or triangles crossing crossing longitude seams when Longitude is mapped to a Cartesian display axis; default implementation: rotate if necessary, then return pointsVisADGeometryArrayadjustSeam(DataRenderer renderer)eliminate any vectors or triangles crossing seams of map projections, defined by display-side CoordinateSystems; this default implementation does nothingjava.lang.Objectclone()Clone this VisADLineArraystatic VisADLineArraymerge(VisADLineArray[] arrays)Merge an array of VisADLineArrays into a single VisADLineArray.VisADGeometryArrayremoveMissing()-
Methods inherited from class visad.VisADGeometryArray
adjustLongitudeBulk, copy, toString
-
Methods inherited from class visad.VisADSceneGraphObject
detach
-
-
-
-
Method Detail
-
merge
public static VisADLineArray merge(VisADLineArray[] arrays) throws VisADException
Merge an array of VisADLineArrays into a single VisADLineArray.- Parameters:
arrays- array of VisADLineArrays (may be null)- Returns:
- a single VisADLineArray with all the info of arrays. returns null if input is null.
- Throws:
VisADException
-
adjustLongitude
public VisADGeometryArray adjustLongitude(DataRenderer renderer) throws VisADException
Description copied from class:VisADGeometryArraysplit any vectors or triangles crossing crossing longitude seams when Longitude is mapped to a Cartesian display axis; default implementation: rotate if necessary, then return points- Overrides:
adjustLongitudein classVisADGeometryArray- Throws:
VisADException
-
adjustSeam
public VisADGeometryArray adjustSeam(DataRenderer renderer) throws VisADException
eliminate any vectors or triangles crossing seams of map projections, defined by display-side CoordinateSystems; this default implementation does nothing- Overrides:
adjustSeamin classVisADGeometryArray- Throws:
VisADException
-
removeMissing
public VisADGeometryArray removeMissing()
- Overrides:
removeMissingin classVisADGeometryArray
-
clone
public java.lang.Object clone()
Clone this VisADLineArray- Specified by:
clonein classVisADGeometryArray- Returns:
- clone of this
-
-
DMelt 3.0 © DataMelt by jWork.ORG