NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
> 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
visad
archives: