Package ucar.unidata.view.sounding
Class WindBarbProfile
java.lang.Object
ucar.visad.display.Displayable
ucar.visad.display.CompositeDisplayable
ucar.unidata.view.sounding.WindProfile
ucar.unidata.view.sounding.WindBarbProfile
Provides support for the display of a wind profile on in an
AerologicalDisplay as a set of as a set of wind barbs. Winds must
be of form CartesianHorizontalWindOfPressure;
- Version:
- $Id: WindBarbProfile.java,v 1.8 2005/05/13 18:33:40 jeffmc Exp $
- Author:
- Unidata Development Team
-
Field Summary
Fields inherited from class ucar.unidata.view.sounding.WindProfile
DIRECTION, GEOPOTENTIAL_ALTITUDE, GEOPOTENTIAL_ALTITUDE_EXTENT, MAXIMUM_SPEED, PRESSURE, SPEED, WIND_PROFILEFields inherited from class ucar.visad.display.CompositeDisplayable
cnt, labelFields inherited from class ucar.visad.display.Displayable
DISPLAY, parent, SCALAR_MAP_SET -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs from another instance.WindBarbProfile(LocalDisplay display) Constructs from a VisAD display.WindBarbProfile(LocalDisplay display, AerologicalCoordinateSystem cs) Constructs from a VisAD display. -
Method Summary
Modifier and TypeMethodDescriptionReturns a clone of this instance suitable for another VisAD display.booleanIndicates if this instance is identical to another object.Set the coordinate system for this display.protected FlatFieldReturns an instance of a wind field with no values.protected FieldReturns the wind profile.inthashCode()Returns the hash code of this instance.voidSet the coordinate system for this display.voidResets the vertical profile of the horizontal wind to the profile of the last setProfile().voidsetProfile(Field profile) Sets the wind profile.protected voidSets the wind speed and direction properties.voidsetWindLevels(Gridded1DSet levels) Set the levels of the wind profile to display.Methods inherited from class ucar.unidata.view.sounding.WindProfile
ensureCartesian, getDirection, getGeopotentialAltitude, getGeopotentialAltitudeExtent, getGeopotentialAltitudeRealType, getMaximumSpeed, getPressure, getSoutherlyWindRealType, getSpeed, getWesterlyWindRealType, profileChange, setAltitudeExtent, setDirection, setGeopotentialAltitude, setMaximumSpeed, setPressure, setSpeedMethods inherited from class ucar.visad.display.CompositeDisplayable
addConstantMap, addDisplayable, addListDataListener, clearDisplayables, debug, destroy, destroyAll, displayableCount, fireListDataContentsChanged, fireListDataIntervalAdded, fireListDataIntervalRemoved, getAnimationSet, getDisplayable, indexOf, iterator, lastDisplayable, myAddDataReferences, myRemoveDataReferences, removeDisplayable, removeDisplayable, removeListDataListener, setAdjustFlow, setColor, setColorPalette, setColorUnit, setConstantPosition, setDisplay, setDisplayable, setDisplayMaster, setDisplayUnit, setLineWidth, setManipulable, setPointMode, setPointSize, setSelectedRange, setUseFastRendering, setUseTimesInAnimation, setVisible, setVisible, setVisible, toFront, toStringMethods inherited from class ucar.visad.display.Displayable
addConstantMaps, addDataReferences, addPropertyChangeListener, addPropertyChangeListener, addRefsInvoked, addScalarMap, addScalarMaps, applyColorUnit, applyDisplayUnit, checkUnit, combineConstantMaps, destroyDisplayable, firePropertyChange, firePropertyChange, fireScalarMapSetChange, getColorUnit, getConstantMaps, getData, getDestroyed, getDisplay, getDisplayMaster, getDisplayUnit, getPointMode, getScalarMap, getScalarMap, getScalarMap, getScalarMapSet, getUseFastRendering, getUseTimesInAnimation, getVisible, hasDataObject, isActive, isUnitCompatible, isVisible, logException, myAddConstantMaps, removeConstantMap, removeDataReferences, removePropertyChangeListener, removePropertyChangeListener, removeScalarMap, replaceScalarMap, setColorPalette, setContourInfo, setDisplayActive, setDisplayInactive, setOverrideAnimationSet, setOverrideAnimationSet, setParent, setRangeForColor, setRangeForColor, setScalarMapSet, setSelectedRange
-
Constructor Details
-
WindBarbProfile
Constructs from a VisAD display.- Parameters:
display- The VisAD display. (not used)- Throws:
VisADException- VisAD failure.RemoteException- Java RMI failure.
-
WindBarbProfile
public WindBarbProfile(LocalDisplay display, AerologicalCoordinateSystem cs) throws VisADException, RemoteException Constructs from a VisAD display.- Parameters:
display- The VisAD display. (not used)cs- The AerologicalCoordinateSystem- Throws:
VisADException- VisAD failure.RemoteException- Java RMI failure.
-
WindBarbProfile
Constructs from another instance.- Parameters:
that- The other instance.- Throws:
VisADException- VisAD failure.RemoteException- Java RMI failure.
-
-
Method Details
-
setCoordinateSystem
public void setCoordinateSystem(AerologicalCoordinateSystem acs) throws VisADException, RemoteException Set the coordinate system for this display.- Parameters:
acs- the coordinate system- Throws:
RemoteException- Java RMI failureVisADException- VisAD failure
-
getCoordinateSystem
Set the coordinate system for this display.- Returns:
- the coordinate system for this display (may be null)
-
getMissingWindField
Returns an instance of a wind field with no values.- Overrides:
getMissingWindFieldin classWindProfile- Returns:
- A wind field with no values.
-
setProfile
Sets the wind profile.- Specified by:
setProfilein classWindProfile- Parameters:
profile- The wind profile.- Throws:
VisADException- VisAD failure.RemoteException- Java RMI failure.
-
setOriginalProfile
Resets the vertical profile of the horizontal wind to the profile of the last setProfile().- Specified by:
setOriginalProfilein classWindProfile- Throws:
VisADException- VisAD failure.RemoteException- Java RMI failure.
-
getProfile
Returns the wind profile.- Specified by:
getProfilein classWindProfile- Returns:
- The wind profile.
- Throws:
RemoteExceptionVisADException
-
setWindLevels
Set the levels of the wind profile to display.- Specified by:
setWindLevelsin classWindProfile- Parameters:
levels- the set of levels (if null, display all);- Throws:
VisADException- VisAD failure.RemoteException- Java RMI failure.
-
setSpeedAndDirection
Sets the wind speed and direction properties. Override superclass method to evaluate on pressure instead of geopotential altitude- Overrides:
setSpeedAndDirectionin classWindProfile- Throws:
VisADException- VisAD failure.RemoteException- Java RMI failure.
-
equals
Indicates if this instance is identical to another object.- Overrides:
equalsin classWindProfile- Parameters:
obj- The other object.- Returns:
trueif and only if this instance is identical to the other object.
-
hashCode
public int hashCode()Returns the hash code of this instance.- Overrides:
hashCodein classWindProfile- 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:
cloneForDisplayin classCompositeDisplayable- Returns:
- A clone of this instance.
- Throws:
VisADException- VisAD failure.RemoteException- Java RMI failure.
-