visad
Class ContourLabelGeometry
java.lang.Object
visad.VisADSceneGraphObject
visad.VisADGeometryArray
visad.ContourLabelGeometry
- All Implemented Interfaces:
- Serializable, Cloneable
public class ContourLabelGeometry
- extends VisADGeometryArray
- implements Cloneable
VisADGeometryArray stands in for j3d.GeometryArray
and is Serializable.
- See Also:
- Serialized Form
label
public VisADGeometryArray label
labelAnchor
public VisADLineArray labelAnchor
expSegLeft
public VisADLineArray expSegLeft
segLeftAnchor
public VisADLineArray segLeftAnchor
segLeftScaleInfo
public float[] segLeftScaleInfo
expSegRight
public VisADLineArray expSegRight
segRightAnchor
public VisADLineArray segRightAnchor
segRightScaleInfo
public float[] segRightScaleInfo
isStyled
public boolean isStyled
ContourLabelGeometry
public ContourLabelGeometry(VisADGeometryArray label,
VisADLineArray labelAnchor,
VisADLineArray expSegLeft,
VisADLineArray segLeftAnchor,
float[] segLeftScaleInfo,
VisADLineArray expSegRight,
VisADLineArray segRightAnchor,
float[] segRightScaleInfo)
adjustSeam
public ContourLabelGeometry 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:
adjustSeam
in class VisADGeometryArray
- Throws:
VisADException
adjustLongitude
public ContourLabelGeometry adjustLongitude(DataRenderer renderer)
throws VisADException
- 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
- Overrides:
adjustLongitude
in class VisADGeometryArray
- Throws:
VisADException
removeMissing
public ContourLabelGeometry removeMissing()
- Overrides:
removeMissing
in class VisADGeometryArray
clone
public Object clone()
- Specified by:
clone
in class VisADGeometryArray