ucar.visad.display
Class Radials

java.lang.Object
  extended by ucar.visad.display.Displayable
      extended by ucar.visad.display.DisplayableData
          extended by ucar.visad.display.LineDrawing
              extended by ucar.visad.display.PolarLineDrawing
                  extended by ucar.visad.display.Radials

public class Radials
extends PolarLineDrawing

Provides support for a Displayable comprising a set of Radials

Version:
$Revision: 1.6 $
Author:
Don Murray

Field Summary
 
Fields inherited from class ucar.visad.display.LineDrawing
COLOR, LINE_STYLE, LINE_WIDTH, POINT_SIZE
 
Fields inherited from class ucar.visad.display.DisplayableData
MANIPULABLE, VISIBLE
 
Fields inherited from class ucar.visad.display.Displayable
DISPLAY, parent, SCALAR_MAP_SET
 
Constructor Summary
protected Radials(Radials that)
          Constructs from another instance.
  Radials(String name, RealTupleType polarType, Color color)
          Constructs from a Displayable name and the type of the polar coordinate system.
 
Method Summary
 void addScalarMaps(LocalDisplay display)
          Add ScalarMaps for the display.
 Displayable cloneForDisplay()
          Returns a clone of this instance suitable for another VisAD display.
 boolean equals(Object obj)
          Indicates if this Radials is semantically identical to another object.
 void setRadials(Radials radials)
          Sets the radials according to another Radials.
 void setRadials(Real maximum, double inc)
          Sets the radials according to the maximum distance from the center and the increment (in degrees).
 void setRadials(Real minimum, Real maximum, double inc)
          Sets the radials according to the maximum distance from the center and the increment (in degrees).
 
Methods inherited from class ucar.visad.display.PolarLineDrawing
getBearingIndex, getBearingIndex, getBearingType, getPolarType, getRangeIndex, getRangeType, hashCode
 
Methods inherited from class ucar.visad.display.LineDrawing
getColor, getLineStyle, getLineWidth, getPointSize, setColor, setHSV, setHSV, setLineStyle, setLineWidth, setPointSize, setRGB, setRGB, setRGBA, setRGBA
 
Methods inherited from class ucar.visad.display.DisplayableData
addAction, dataChange, destroy, getActive, getAnimationSet, getData, getDataRenderer, getName, hasData, hasDataObject, isManipulable, isPickable, myAddConstantMaps, myAddDataReferences, myRemoveDataReferences, removeAction, setActive, setData, setDataReference, setManipulable, setPickable, setPointMode, setUseFastRendering, setVisible, toString
 
Methods inherited from class ucar.visad.display.Displayable
addConstantMap, addConstantMaps, addDataReferences, addPropertyChangeListener, addPropertyChangeListener, addRefsInvoked, addScalarMap, addScalarMaps, applyColorUnit, applyDisplayUnit, checkUnit, combineConstantMaps, firePropertyChange, firePropertyChange, fireScalarMapSetChange, getColorUnit, getConstantMaps, getDisplay, getDisplayMaster, getDisplayUnit, getPointMode, getScalarMap, getScalarMap, getScalarMap, getScalarMapSet, getUseFastRendering, getUseTimesInAnimation, getVisible, isActive, isUnitCompatible, isVisible, logException, removeConstantMap, removeDataReferences, removePropertyChangeListener, removePropertyChangeListener, removeScalarMap, replaceScalarMap, setAdjustFlow, setColorPalette, setColorPalette, setColorUnit, setConstantPosition, setContourInfo, setDisplay, setDisplayActive, setDisplayInactive, setDisplayMaster, setDisplayUnit, setOverrideAnimationSet, setOverrideAnimationSet, setParent, setRangeForColor, setRangeForColor, setScalarMapSet, setSelectedRange, setSelectedRange, setUseTimesInAnimation, toFront
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Radials

public Radials(String name,
               RealTupleType polarType,
               Color color)
        throws RemoteException,
               VisADException
Constructs from a Displayable name and the type of the polar coordinate system.

Parameters:
name - The name for the Displayable.
polarType - The type of the (rho, theta) polar coordinate system.
color - color for the radials
Throws:
VisADException - VisAD failure.
RemoteException - Java RMI failure.

Radials

protected Radials(Radials that)
           throws RemoteException,
                  VisADException
Constructs from another instance.

Parameters:
that - The other instance.
Throws:
VisADException - VisAD failure.
RemoteException - Java RMI failure.
Method Detail

setRadials

public void setRadials(Real maximum,
                       double inc)
                throws VisADException,
                       RemoteException
Sets the radials according to the maximum distance from the center and the increment (in degrees).

Parameters:
maximum - The maximum distance from the center.
inc - The increment between radials
Throws:
VisADException - VisAD failure.
RemoteException - Java RMI failure.

setRadials

public void setRadials(Real minimum,
                       Real maximum,
                       double inc)
                throws VisADException,
                       RemoteException
Sets the radials according to the maximum distance from the center and the increment (in degrees).

Parameters:
minimum - The minimum distance from the center.
maximum - The maximum distance from the center.
inc - The increment between radials
Throws:
VisADException - VisAD failure.
RemoteException - Java RMI failure.

setRadials

public void setRadials(Radials radials)
                throws VisADException,
                       RemoteException
Sets the radials according to another Radials.

Parameters:
radials - The other radials
Throws:
VisADException - VisAD failure.
RemoteException - Java RMI failure.

equals

public boolean equals(Object obj)
Indicates if this Radials is semantically identical to another object.

Overrides:
equals in class PolarLineDrawing
Parameters:
obj - The other object.
Returns:
true if and only if this Radials is semantically identical to obj.

addScalarMaps

public void addScalarMaps(LocalDisplay display)
Add ScalarMaps for the display. This is a no-op.

Parameters:
display - display to add to

cloneForDisplay

public Displayable cloneForDisplay()
                            throws RemoteException,
                                   VisADException
Returns a clone of this instance suitable for another VisAD display. Underlying data objects are not cloned.

Overrides:
cloneForDisplay in class DisplayableData
Returns:
A semi-deep clone of this instance.
Throws:
VisADException - VisAD failure.
RemoteException - Java RMI failure.