Package edu.wisc.ssec.mcidasv.data
Class GeoSubsetRubberBandBox
java.lang.Object
ucar.visad.display.Displayable
ucar.visad.display.DisplayableData
ucar.visad.display.LineDrawing
edu.wisc.ssec.mcidasv.data.hydra.SubsetRubberBandBox
edu.wisc.ssec.mcidasv.data.GeoSubsetRubberBandBox
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.visad.display.DisplayableData
DisplayableData.DragAdapter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Gridded2DSet
bounds defined by the rubber band boxprivate static int
private FlatField
private CoordinateSystem
private CoordinateSystem
private DisplayMaster
private boolean
private boolean
private int
mouse event maskprivate GeoDataToDisplayCoordinateSystem
private MyRubberBandBoxRendererJ3D
rendererprivate RealType
x type for the boxprivate RealType
y type for the boxFields 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
ConstructorsModifierConstructorDescriptionGeoSubsetRubberBandBox
(boolean isLL, FlatField data, CoordinateSystem displayCS, int mask) GeoSubsetRubberBandBox
(boolean isLL, FlatField data, CoordinateSystem displayCS, int mask, boolean lastBoxOn) Construct a RubberBandBox using xType as the X coordinate and yType as the Y coordinate of the box.protected
Constructor for creating a RubberBandBox from another instanceGeoSubsetRubberBandBox
(FlatField data, CoordinateSystem displayCS) Construct a RubberBandBox using xType as the X coordinate and yType as the Y coordinate of the box.GeoSubsetRubberBandBox
(FlatField data, CoordinateSystem displayCS, int mask) GeoSubsetRubberBandBox
(FlatField data, CoordinateSystem displayCS, int mask, boolean lastBoxOn) -
Method Summary
Modifier and TypeMethodDescriptionprotected GeoDataToDisplayCoordinateSystem
float[]
protected void
protected void
setDisplayMaster
(DisplayMaster dspMaster) Methods inherited from class edu.wisc.ssec.mcidasv.data.hydra.SubsetRubberBandBox
cloneForDisplay, dataChange, getBounds, getDataRenderer, getElemMax, getLastBox, getLineMax, setBox
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, destroy, getActive, getAnimationSet, getData, getName, hasData, hasDataObject, isManipulable, isPickable, myAddConstantMaps, myAddDataReferences, myRemoveDataReferences, removeAction, setActive, setData, setDataReference, setDragAdapter, setManipulable, setPickable, setPointMode, setUseFastRendering, setVisible, showme, toString
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, setDisplayUnit, setOverrideAnimationSet, setOverrideAnimationSet, setParent, setRangeForColor, setRangeForColor, setScalarMapSet, setSelectedRange, setSelectedRange, setUseTimesInAnimation, toFront
-
Field Details
-
xType
x type for the box -
yType
y type for the box -
rubberBandBox
renderer -
bounds
bounds defined by the rubber band box -
mask
mouse event mask -
data
-
isLL
-
lastBoxOn
-
dataCS
-
displayCS
-
dispMaster
-
new_cs
-
count
-
-
Constructor Details
-
GeoSubsetRubberBandBox
public GeoSubsetRubberBandBox(FlatField data, CoordinateSystem displayCS) throws VisADException, RemoteException Construct a RubberBandBox using xType as the X coordinate and yType as the Y coordinate of the box.- Parameters:
data
-displayCS
-- Throws:
VisADException
- VisAD errorRemoteException
- Remote error
-
GeoSubsetRubberBandBox
public GeoSubsetRubberBandBox(FlatField data, CoordinateSystem displayCS, int mask) throws VisADException, RemoteException - Throws:
VisADException
RemoteException
-
GeoSubsetRubberBandBox
public GeoSubsetRubberBandBox(boolean isLL, FlatField data, CoordinateSystem displayCS, int mask) throws VisADException, RemoteException - Throws:
VisADException
RemoteException
-
GeoSubsetRubberBandBox
public GeoSubsetRubberBandBox(FlatField data, CoordinateSystem displayCS, int mask, boolean lastBoxOn) throws VisADException, RemoteException - Throws:
VisADException
RemoteException
-
GeoSubsetRubberBandBox
public GeoSubsetRubberBandBox(boolean isLL, FlatField data, CoordinateSystem displayCS, int mask, boolean lastBoxOn) throws VisADException, RemoteException Construct a RubberBandBox using xType as the X coordinate and yType as the Y coordinate of the box.- Parameters:
isLL
-data
-displayCS
-mask
- Key mask to use for rubberbandinglastBoxOn
-- Throws:
VisADException
- VisAD errorRemoteException
- Remote error
-
GeoSubsetRubberBandBox
protected GeoSubsetRubberBandBox(GeoSubsetRubberBandBox that) throws VisADException, RemoteException Constructor for creating a RubberBandBox from another instance- Parameters:
that
- other instance- Throws:
VisADException
- VisAD errorRemoteException
- Remote error
-
-
Method Details
-
setDisplayMaster
- Overrides:
setDisplayMaster
in classDisplayable
-
getRanges
-
resetExtremes
-
getDisplayCoordSystem
-