animation (was Re: VisAD contour surfaces)

> If one is running an animation using an AnimationControl generated
> from a ScalarMap, i.e.
>
>   animap = new ScalarMap(RealType.Time, Display.Animation);
>   display.addMap(animap);
>   anim_controller = (AnimationControl) animap.getControl();
>
> is there any way to determine the index (or the Time value) of the
> image that is currently being displayed?
 
Good point.  I have added the following method to
AnimationControl:
 
  public int getCurrent()
 
It returns the ordinal step number of the current
animation step.  You can get the Time value as
follows:
 
  int current = animation_control.getCurrent();
  float[][] values
    animation_control.getSet().indexToValue(new int[] {current});
  float time_value = values[0][0];
 
Note that AnimationControl.getSet() returns the
(1-D) Set of samples of Time (or whatever RealType
is mapped to Animation) associated with animation
steps.
 
----------------------------------------------------------
Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI  53706
whibbard@xxxxxxxxxxxxx  608-263-4427  fax: 608-263-6738
http://www.ssec.wisc.edu/~billh/vis.html
 
"kill cross-platform Java by growing the polluted Java market"
   - from an internal Microsoft planning document