public abstract class VisADGeometryArray extends VisADSceneGraphObject implements Cloneable
Modifier and Type | Field and Description |
---|---|
byte[] |
colors |
float[] |
coordinates |
float[] |
normals |
float[] |
texCoords |
int |
vertexCount |
int |
vertexFormat |
Constructor and Description |
---|
VisADGeometryArray() |
Modifier and Type | Method and Description |
---|---|
VisADGeometryArray |
adjustLongitude(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 points
|
VisADGeometryArray |
adjustLongitudeBulk(DataRenderer renderer)
like adjustLongitude, but rather than splitting vectors or
triangles, keep the VisADGeometryArray intact but possibly
move it in longitude (try to keep its centroid on the "main"
side of the seam)
|
VisADGeometryArray |
adjustSeam(DataRenderer renderer)
eliminate any vectors or triangles crossing seams of
map projections, defined by display-side CoordinateSystems;
this default implementation does nothing
|
abstract Object |
clone() |
void |
copy(VisADGeometryArray array) |
VisADGeometryArray |
removeMissing() |
String |
toString() |
detach
public int vertexCount
public int vertexFormat
public float[] coordinates
public float[] normals
public byte[] colors
public float[] texCoords
public VisADGeometryArray adjustSeam(DataRenderer renderer) throws VisADException
VisADException
public VisADGeometryArray adjustLongitudeBulk(DataRenderer renderer) throws VisADException
VisADException
public VisADGeometryArray adjustLongitude(DataRenderer renderer) throws VisADException
VisADException
public VisADGeometryArray removeMissing()
public void copy(VisADGeometryArray array)
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.