visad.java3d
Class AVControlJ3D

java.lang.Object
  extended by visad.Control
      extended by visad.java3d.AVControlJ3D
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, AVControl
Direct Known Subclasses:
AnimationControlJ3D, ValueControlJ3D

public abstract class AVControlJ3D
extends Control
implements AVControl

AVControlJ3D is the VisAD abstract superclass for AnimationControlJ3D and ValueControlJ3D.

See Also:
Serialized Form

Nested Class Summary
protected  class AVControlJ3D.SwitchSet
          SwitchSet is an inner class of AVControlJ3D for (Switch, Set, DataRenderer) structures
 
Constructor Summary
AVControlJ3D(DisplayImplJ3D d)
           
 
Method Summary
 void addPair(javax.media.j3d.Switch sw, Set se, DataRenderer re)
           
 void clearSwitches(DataRenderer re)
          clear all 'pairs' in switches that involve re
 boolean equals(java.lang.Object o)
           
 java.util.Vector getSwitches()
           
abstract  void init()
           
 void selectSwitches(double value, Set animation_set)
           
 
Methods inherited from class visad.Control
addControlListener, animation_string, changeControl, checkTicks, clone, getDisplay, getDisplayRenderer, getInstanceNumber, getSaveString, incTick, nullControl, peekTicks, removeControlListener, resetTicks, setSaveString, setTicks, subCheckTicks, subPeekTicks, subResetTicks, subSetTicks, syncControl, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface visad.AVControl
addControlListener, getSaveString, removeControlListener, setSaveString
 

Constructor Detail

AVControlJ3D

public AVControlJ3D(DisplayImplJ3D d)
Method Detail

addPair

public void addPair(javax.media.j3d.Switch sw,
                    Set se,
                    DataRenderer re)

init

public abstract void init()
                   throws VisADException
Throws:
VisADException

selectSwitches

public void selectSwitches(double value,
                           Set animation_set)
                    throws VisADException
Throws:
VisADException

clearSwitches

public void clearSwitches(DataRenderer re)
clear all 'pairs' in switches that involve re

Specified by:
clearSwitches in interface AVControl

getSwitches

public java.util.Vector getSwitches()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class Control