Package ucar.unidata.view.sounding
Class WindArrow
java.lang.Object
ucar.visad.display.Displayable
ucar.visad.display.DisplayableData
ucar.visad.display.LineDrawing
ucar.unidata.view.sounding.WindArrow
Supports the display a horizontal wind as a wind-direction shaft with barbs.
The VisAD MathType of the horizontal wind is the TupleType
(GeopotentialAltitude, (WesterlyWind, SoutherlyWind)).
- Version:
- $Id: WindArrow.java,v 1.21 2005/05/13 18:33:40 jeffmc Exp $
- Author:
- Steven R. Emmerson
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.visad.display.DisplayableData
DisplayableData.DragAdapter
-
Field Summary
FieldsFields inherited from class ucar.visad.display.LineDrawing
COLOR, LINE_STYLE, LINE_WIDTH, POINT_SIZE
Fields inherited from class ucar.visad.display.DisplayableData
MANIPULABLE, renderer, VISIBLE
Fields inherited from class ucar.visad.display.Displayable
DISPLAY, parent, SCALAR_MAP_SET
-
Constructor Summary
ConstructorsModifierConstructorDescriptionConstructs from nothing.protected
Constructs from another instance.Constructs from the TupleType for the data.Constructs from the TupleType for the data. -
Method Summary
Modifier and TypeMethodDescriptionReturns a clone of this instance suitable for another VisAD display.protected void
Handles a change to the Data referenced by this displayable's DataReference.boolean
Indicates if this instance is identical to another object.protected DataRenderer
Returns the DataRenderer for this displayable.static TupleType
Returns the default type of the wind tuple.static RealType
Returns the default type of the geopotential altitude.static RealTupleType
Returns the default type of the horizontal wind.static RealType
Returns the default type of the southerly wind.Returns the MathType of the wind tuple.Returns the type of the vertical component of the profile quantity.static RealType
Returns the default type of the westerly wind.getWind()
Returns the wind.int
hashCode()
Returns the hash code of this instance.void
setWind
(DataReference windRef) Sets the wind.void
Sets the wind.toString()
Returns a String representation of this WindArrowMethods 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, destroy, getActive, getAnimationSet, getData, getName, hasData, hasDataObject, isManipulable, isPickable, myAddConstantMaps, myAddDataReferences, myRemoveDataReferences, removeAction, setActive, setData, setDataReference, setDragAdapter, setManipulable, setPickable, setPointMode, setUseFastRendering, setVisible, showme
Methods inherited from class ucar.visad.display.Displayable
addConstantMap, addConstantMaps, addDataReferences, addPropertyChangeListener, addPropertyChangeListener, addRefsInvoked, addScalarMap, addScalarMaps, applyColorUnit, applyDisplayUnit, checkUnit, combineConstantMaps, destroyDisplayable, firePropertyChange, firePropertyChange, fireScalarMapSetChange, getColorUnit, getConstantMaps, getDestroyed, 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
-
Field Details
-
WIND
The name of the wind property.
-
-
Constructor Details
-
WindArrow
Constructs from nothing. The TupleType will be the default. The data will be manipulable.- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
WindArrow
Constructs from the TupleType for the data. The data will be manipulable.- Parameters:
tupleType
- The MathType for the data.- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
WindArrow
Constructs from the TupleType for the data. The data will be manipulable depending on the value of manip.- Parameters:
tupleType
- The MathType for the data.manip
- if true, will be manipulable- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
WindArrow
Constructs from another instance.- Parameters:
that
- The other instance.- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
-
Method Details
-
getDefaultTupleType
Returns the default type of the wind tuple.- Returns:
- The default type of the wind tuple.
-
getGeopotentialAltitudeDefaultRealType
Returns the default type of the geopotential altitude.- Returns:
- The default type of the geopotential altitude.
- Throws:
VisADException
- VisAD failure.
-
getVerticalComponentRealType
Returns the type of the vertical component of the profile quantity.- Returns:
- The type of the vertical quantity.
- Throws:
VisADException
- VisAD failure.
-
getHorizontalWindDefaultRealTupleType
Returns the default type of the horizontal wind.- Returns:
- The default type of the horizontal wind.
- Throws:
VisADException
- VisAD failure.
-
getWesterlyWindDefaultRealType
Returns the default type of the westerly wind.- Returns:
- The default type of the westerly wind.
- Throws:
VisADException
- VisAD failure.
-
getSoutherlyWindDefaultRealType
Returns the default type of the southerly wind.- Returns:
- The default type of the southerly wind.
- Throws:
VisADException
- VisAD failure.
-
getTupleType
Returns the MathType of the wind tuple.- Returns:
- The MathType of the wind tuple.
-
setWind
Sets the wind.- Parameters:
wind
- The horizontal wind (geopotentialAltitude, (u, v)).- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
setWind
Sets the wind.- Parameters:
windRef
- The data reference for the horizontal wind (geopotentialAltitude, (u, v)).- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
getWind
Returns the wind.- Returns:
- The horizontal wind.
- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
dataChange
Handles a change to the Data referenced by this displayable's DataReference.- Overrides:
dataChange
in classDisplayableData
- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
equals
Indicates if this instance is identical to another object. -
hashCode
public int hashCode()Returns the hash code of this instance. -
cloneForDisplay
Returns a clone of this instance suitable for another VisAD display. Underlying data objects are not cloned.- Overrides:
cloneForDisplay
in classDisplayableData
- Returns:
- A clone of this instance.
- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
getDataRenderer
Returns the DataRenderer for this displayable. This method does not verify that the VisAD display has been set.- Overrides:
getDataRenderer
in classDisplayableData
- Returns:
- The DataRenderer associated with this displayable.
-
toString
Returns a String representation of this WindArrow- Overrides:
toString
in classDisplayableData
- Returns:
- string representing this WindArrow
-