|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.Control
visad.ContourControl
ContourControl is the VisAD class for controlling IsoContour display scalars.
| Nested Class Summary | |
(package private) class |
ContourControl.ZoomDoneListener
|
| Field Summary | |
(package private) boolean |
contourFill
|
| Fields inherited from class visad.Control |
display, displayRenderer |
| Constructor Summary | |
ContourControl(DisplayImpl d)
Construct a new ContourControl for the display |
|
| Method Summary | |
void |
addProjectionControlListener(ControlListener cl,
ProjectionControl pcntrl)
remove previous projListener from pcntrl, and save cl as new projListener |
Object |
clone()
|
boolean |
contourFilled()
|
void |
enableContours(boolean on)
set contour enable |
void |
enableLabels(boolean on)
set label enable |
boolean |
equals(Object o)
Indicates whether or not this instance equals an Object |
boolean |
getAutoSizeLabels()
|
static double |
getInitScale()
|
double |
getLabelSize()
|
float[] |
getLevels(float[] lowhibase,
boolean[] dashes)
get 'new' descriptors for 2-D contour lines |
void |
getMainContours(boolean[] bvalues,
float[] fvalues)
get parameters for IsoContour depictions |
boolean |
getPublicSet()
|
String |
getSaveString()
|
void |
nullControl()
End this control (called by ScalarMap.nullDisplay()). |
void |
reLabel()
if zoom scale has changed sufficiently, re-transform in order to recompute labels |
void |
setAutoScaleLabels(boolean flag)
set enable for label auto-size |
void |
setContourFill(boolean flag)
|
void |
setContourInterval(float interval,
float low,
float hi,
float ba)
Sets the parameters for contour iso-lines. |
void |
setContourLimits(float low,
float hi)
Set low and high iso-line levels |
void |
setLabelSize(double factor)
set size for label auto-size |
void |
setLevels(float[] levels,
float base,
boolean dash)
Set arbitrary levels for 2-D contour lines; levels below base are dashed if dash == true |
(package private) void |
setMainContours(boolean[] bvalues,
float[] fvalues)
set parameters for IsoContour depictions, if not already set |
(package private) void |
setMainContours(boolean[] bvalues,
float[] fvalues,
boolean noChange)
set parameters for IsoContour depictions, if not already set |
(package private) void |
setMainContours(boolean[] bvalues,
float[] fvalues,
boolean noChange,
boolean override)
set parameters for IsoContour depictions |
void |
setSaveString(String save)
reconstruct this ContourControl using the specified save string |
void |
setSurfaceValue(float value)
Set level for iso-surfaces |
void |
setSurfaceValue(float value,
boolean setLevels)
Set level for iso-surfaces |
void |
syncControl(Control rmt)
copy the state of a remote control to this control |
| Methods inherited from class visad.Control |
addControlListener, animation_string, changeControl, checkTicks, getDisplay, getDisplayRenderer, getIndex, getInstanceNumber, incTick, peekTicks, removeControlListener, resetTicks, setIndex, setInstanceNumber, setTicks, subCheckTicks, subPeekTicks, subResetTicks, subSetTicks, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
boolean contourFill
| Constructor Detail |
public ContourControl(DisplayImpl d)
d - Display to associate with this| Method Detail |
void setMainContours(boolean[] bvalues,
float[] fvalues)
throws VisADException,
RemoteException
bvalues - must be dimensioned boolean[2], where
bvalues[0] enable contours
bvalues[1] enable labels (if applicable)fvalues - must be dimensioned float[5], where
fvalues[0] level for iso-surface
fvalues[1] interval for iso-lines
fvalues[2] low limit for iso-lines
fvalues[3] high limit for iso-lines
fvalues[4] base for iso-lines
VisADException - a VisAD error occurred
RemoteException - an RMI error occurred
void setMainContours(boolean[] bvalues,
float[] fvalues,
boolean noChange)
throws VisADException,
RemoteException
bvalues - must be dimensioned boolean[2], where
bvalues[0] enable contours
bvalues[1] enable labels (if applicable)fvalues - must be dimensioned float[5], where
fvalues[0] level for iso-surface
fvalues[1] interval for iso-lines
fvalues[2] low limit for iso-lines
fvalues[3] high limit for iso-lines
fvalues[4] base for iso-linesnoChange - true to not trigger re-transform (false for
auto-scale)
VisADException - a VisAD error occurred
RemoteException - an RMI error occurred
void setMainContours(boolean[] bvalues,
float[] fvalues,
boolean noChange,
boolean override)
throws VisADException,
RemoteException
bvalues - must be dimensioned boolean[2], where
bvalues[0] enable contours
bvalues[1] enable labels (if applicable)fvalues - must be dimensioned float[5], where
fvalues[0] level for iso-surface
fvalues[1] interval for iso-lines
fvalues[2] low limit for iso-lines
fvalues[3] high limit for iso-lines
fvalues[4] base for iso-linesnoChange - true to not trigger re-transform (false for
auto-scale)override - true to set float values even if already set
(i.e., not NaNs)
VisADException - a VisAD error occurred
RemoteException - an RMI error occurred
public void setSurfaceValue(float value)
throws VisADException,
RemoteException
value - value of the iso-surface to display
VisADException - VisAD error
RemoteException - Java RMI failure.
public void setSurfaceValue(float value,
boolean setLevels)
throws VisADException,
RemoteException
value - value of the iso-surface to displaysetLevels - true if this should be used for contour levels
VisADException - VisAD error
RemoteException - Java RMI failure.
public void setContourInterval(float interval,
float low,
float hi,
float ba)
throws VisADException,
RemoteException
ControlListener.controlChanged(ControlEvent) method of all
registered listeners;
interval - The contour interval. Must be non-zero. If
negative, then contour lines below the base will
be dashed. Must not be NaN.low - The minimum contour value. No contour line less
than this value will be drawn. Must not be NaN.hi - The maximum contour value. No contour line
greater than this value will be drawn. Must not
be NaN.ba - The base contour value. The contour lines will
be integer multiples of the interval away from
this value. Must not be NaN.
VisADException - The interval is zero or too small.
RemoteException - Java RMI failure.
public void setContourLimits(float low,
float hi)
throws VisADException,
RemoteException
low - The minimum contour value. No contour line less
than this value will be drawn. Must not be NaN.hi - The maximum contour value. No contour line
greater than this value will be drawn. Must not
be NaN.
VisADException - VisAD error
RemoteException - Java RMI failure.public boolean getPublicSet()
public void setLevels(float[] levels,
float base,
boolean dash)
throws VisADException,
RemoteException
levels - An array of contour values to display.base - The base contour value for dashing. Levels
below base are dashed if dash is truedash - flag for making dashed contours below the
base contour value.
VisADException - VisAD error
RemoteException - Java RMI failure.
public float[] getLevels(float[] lowhibase,
boolean[] dashes)
lowhibase - must be dimensioned float[3], where
lowhibase[0] used to return low limit
lowhibase[1] used to return high limit
lowhibase[2] used to return base
public void enableLabels(boolean on)
throws VisADException,
RemoteException
on - new value for label enable
VisADException - a VisAD error occurred
RemoteException - an RMI error occurred
public void enableContours(boolean on)
throws VisADException,
RemoteException
on - new value for contour enable
VisADException - a VisAD error occurred
RemoteException - an RMI error occurred
public void getMainContours(boolean[] bvalues,
float[] fvalues)
throws VisADException
bvalues - must be dimensioned boolean[2], where
bvalues[0] used to return contour enable
bvalues[1] used to return label enablefvalues - must be dimensioned float[5], where
fvalues[0] used to return level for iso-surface
fvalues[1] used to return interval for iso-lines
fvalues[2] used to return low limit for iso-lines
fvalues[3] used to return high limit for iso-lines
fvalues[4] used to return base for iso-lines
VisADException - a VisAD error occurred
public void setContourFill(boolean flag)
throws VisADException,
RemoteException
VisADException
RemoteExceptionpublic boolean contourFilled()
public static double getInitScale()
public void setAutoScaleLabels(boolean flag)
flag - new value for label auto-size enablepublic boolean getAutoSizeLabels()
public void setLabelSize(double factor)
throws VisADException,
RemoteException
factor - new size for label auto-size
VisADException - a VisAD error occurred
RemoteException - an RMI error occurredpublic double getLabelSize()
public String getSaveString()
getSaveString in class Control
public void setSaveString(String save)
throws VisADException,
RemoteException
setSaveString in class Controlsave - - String representation for reconstruction
VisADException - if a VisAD error occurs
RemoteException - if an RMI error occurs
public void addProjectionControlListener(ControlListener cl,
ProjectionControl pcntrl)
cl - new ControlListener for projListenerpcntrl - ProjectionControl
public void syncControl(Control rmt)
throws VisADException
syncControl in class Controlrmt - remote Control whose state is copied
VisADException - if a VisAD error occurspublic boolean equals(Object o)
equals in class Controlo - an Object
public Object clone()
clone in class Control
public void reLabel()
throws VisADException,
RemoteException
VisADException - if a VisAD error occurs
RemoteException - if an RMI error occurspublic void nullControl()
nullControl in class Control
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||