Package ucar.visad.display
Class CrossHair
Provides support for a Displayable comprising a cross-hair.
- Version:
- $Revision: 1.11 $
- Author:
- Steven R. Emmerson
-
Nested Class Summary
Nested classes/interfaces inherited from class ucar.visad.display.DisplayableData
DisplayableData.DragAdapter
-
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, renderer, VISIBLE
Fields inherited from class ucar.visad.display.Displayable
DISPLAY, parent, SCALAR_MAP_SET
-
Constructor Summary
ConstructorsModifierConstructorDescriptionCrossHair
(String name, RealTupleType polarType) Constructs from a Displayable name and the type of the polar coordinate system.protected
Constructs from another instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addScalarMaps
(LocalDisplay display) Adds this instance'sScalarMap
s to a display.Returns a clone of this instance suitable for another VisAD display.boolean
Indicates if this CrossHair is semantically identical to another object.void
Sets the cross-hairs according to another CrossHair.void
Sets the cross-hairs according to the maximum distance from the center.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, 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, setDisplayMaster, setDisplayUnit, setOverrideAnimationSet, setOverrideAnimationSet, setParent, setRangeForColor, setRangeForColor, setScalarMapSet, setSelectedRange, setSelectedRange, setUseTimesInAnimation, toFront
-
Constructor Details
-
CrossHair
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.- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
CrossHair
Constructs from another instance.- Parameters:
that
- The other instance.- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
-
Method Details
-
setHairs
Sets the cross-hairs according to the maximum distance from the center.- Parameters:
maximum
- The maximum distance from the center.- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
setHairs
Sets the cross-hairs according to another CrossHair.- Parameters:
crossHair
- The other cross-hair.- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-
equals
Indicates if this CrossHair is semantically identical to another object.- Overrides:
equals
in classPolarLineDrawing
- Parameters:
obj
- The other object.- Returns:
true
if and only if this CrossHair is semantically identical toobj
.
-
addScalarMaps
Adds this instance'sScalarMap
s to a display. This implementation does nothing.- Parameters:
display
- The display to which to add the ScalarMap-s.
-
cloneForDisplay
Returns a clone of this instance suitable for another VisAD display. Underlying data objects are not cloned.- Overrides:
cloneForDisplay
in classDisplayableData
- Returns:
- A semi-deep clone of this instance.
- Throws:
VisADException
- VisAD failure.RemoteException
- Java RMI failure.
-