Package ucar.unidata.view.sounding
Class StuveDisplay
java.lang.Object
ucar.visad.display.DisplayMaster
ucar.unidata.view.sounding.AerologicalDisplay
ucar.unidata.view.sounding.StuveDisplay
- All Implemented Interfaces:
AerologicalDisplayConstants
Provides support for a 2-D VisAD display for a T, -p (Stuve) diagram where
p is -p**k (k = R/CP).
- Version:
- $Id: StuveDisplay.java,v 1.6 2005/05/13 18:33:39 jeffmc Exp $
- Author:
- Unidata Development Team
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.unidata.view.sounding.AerologicalDisplay
AerologicalDisplay.DisplayablePseudoAdiabaticTrajectory, AerologicalDisplay.LeftPressureAxisLabels, AerologicalDisplay.LowerTemperatureAxisLabels, AerologicalDisplay.MyWetTemperatureCalculator, AerologicalDisplay.MyWetTemperatureCalculatorFactory, AerologicalDisplay.MyWindStaff, AerologicalDisplay.PressureAxisLabels, AerologicalDisplay.RightPressureAxisLabels, AerologicalDisplay.TemperatureAxisLabels, AerologicalDisplay.UpperTemperatureAxisLabels
-
Field Summary
Fields inherited from class ucar.unidata.view.sounding.AerologicalDisplay
ACTIVE_SOUNDING, ACTIVE_WIND_PROFILE, CAPE, CURSOR_PRESSURE, CURSOR_TEMPERATURE, POINTER_PRESSURE, POINTER_TEMPERATURE, PROFILE_DEW_POINT, PROFILE_TEMPERATURE, PROFILE_WIND_DIRECTION, PROFILE_WIND_SPEED
Fields inherited from class ucar.visad.display.DisplayMaster
behavior, defaultMouseFunctions, log_, POINT_MODE
Fields inherited from interface ucar.unidata.view.sounding.AerologicalDisplayConstants
EMAGRAM_DISPLAY, HODOGRAPH_DISPLAY, SKEWT_DISPLAY, STUVE_DISPLAY
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs the default instance.StuveDisplay
(StuveCoordinateSystem coordinateSystem) Constructs from a Stuve coordinate-system transformation. -
Method Summary
Methods inherited from class ucar.unidata.view.sounding.AerologicalDisplay
addProfile, addProfile, addProfile, clearProfiles, clearPseudoAdiabaticTrajectory, coordinateSystemChange, getActiveSounding, getBarbOrientation, getBarbScale, getCoordinateSystem, getCursorPressure, getCursorTemperature, getDryAdiabatVisibility, getInstance, getInstance, getInstance, getIsoBarsVisibility, getMaximumPressure, getMaximumTemperature, getMinimumPressure, getMinimumTemperature, getPointerPressure, getPointerTemperature, getProfileDewPoint, getProfileTemperature, getProfileWindDirection, getProfileWindSpeed, getSaturationAdiabatVisibility, getSaturationMixingRatioVisibility, getWindStaffVisibility, initializeClass, isPseudoAdiabaticTrajectoryEnabled, isPseudoAdiabaticTrajectoryVisible, profileCount, removeProfile, removeProfiles, setActiveSounding, setBackgroundLineColor, setBarbOrientation, setBarbScale, setConstrainProfiles, setCoordinateSystem, setCoordinateSystem, setCursorPressure, setCursorTemperature, setDisplayScalarMaps, setDryAdiabatVisibility, setForeground, setIsobarsVisibility, setLabelColor, setOriginalProfiles, setPointerPressure, setPointerTemperature, setProfilesVisibility, setProfileVisible, setPseudoAdiabaticTrajectoryEnabled, setPseudoAdiabaticTrajectoryVisible, setSaturationAdiabatVisibility, setSaturationMixingRatioVisibility, setWindColor, setWindLevels, setWindStaffVisibility
Methods inherited from class ucar.visad.display.DisplayMaster
addDisplayable, addDisplayListener, addKeyboardBehavior, addPropertyChangeListener, addPropertyChangeListener, addScalarMap, addScalarMaps, addVetoableChangeListener, addVetoableChangeListener, buildAnimationSet, dataChange, destroy, draw, ensureInactive, equals, firePropertyChange, firePropertyChange, getAnimationSetFromDisplayables, getAnimationStringVisible, getBackground, getComponent, getDestroyed, getDisplay, getDisplayableCount, getDisplayables, getDisplayables, getDisplayAspect, getDisplayComponent, getDisplayScale, getForeground, getImage, getMouseBehavior, getMouseFunctionMap, getOffscreenDimension, getProjectionMatrix, getRotation, getSavedProjectionMatrix, getScale, getScreenBounds, getStereoAvailable, getWaitMessageVisible, handleMouseWheelMoved, hashCode, indexOf, init, is3D, isActive, isPointMode, printMatrix, printMe, rebuild, rebuildDisplay, reDisplayAll, removeDisplayable, removeDisplayables, removePropertyChangeListener, removePropertyChangeListener, removeScalarMap, removeScalarMaps, removeVetoableChangeListener, removeVetoableChangeListener, replaceScalarMap, reScale, resetClipDistance, resetMouseFunctions, resetProjection, rotate, rotateX, rotateY, rotateZ, saveCurrentDisplay, saveCurrentDisplay, saveCurrentDisplay, saveProjection, setActive, setAnimation, setAnimationStringVisible, setBackground, setDefaultMouseFunctions, setDisplayables, setDisplayables, setDisplayActive, setDisplayAspect, setDisplayInactive, setEyePosition, setKeyboardBehavior, setKeyboardEventMap, setKeyboardEventMap, setMouseFunctions, setOffscreenDimension, setPointMode, setProjectionMatrix, setRebuildNecessary, setWaitMessageVisible, setWheelEventMap, translate, zoom, zoom
-
Constructor Details
-
StuveDisplay
Constructs the default instance. The default instance is based on the default Stuve coordinate-system transformation and the unit square in (Display.XAxis,Display.YAxis) space.- Throws:
VisADException
- Couldn't create necessary VisAD object.RemoteException
- if a Java RMI failure occurs.- See Also:
-
StuveDisplay
public StuveDisplay(StuveCoordinateSystem coordinateSystem) throws UnitException, VisADException, RemoteException Constructs from a Stuve coordinate-system transformation.- Parameters:
coordinateSystem
- The coordinate-system transformation for the Stuve chart.- Throws:
UnitException
- Incompatible units.VisADException
- Couldn't create necessary VisAD object.RemoteException
- if a Java RMI failure occurs.
-
-
Method Details
-
main
Tests this class.- Parameters:
args
- The test arguments.- Throws:
Exception
- Something went wrong.
-