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.
Hi Michelle, Let me get this straight: you have an array of ScalarMaps, and you want to know which ScalarMap in the array is a mapping from "index" to something? What is wrong with iterating through your array, looking for the correct map? This is only O(N) complexity where N is the number of mappings, and I highly doubt you have more than 10-15 mappings at most! If you *must* determine the index in advance, then when you are creating the mappings, save an integer indicating where the index mapping is. Unless I am misunderstanding your question, this is a basic programming problem with a very simple solution; not a VisAD problem. -Curtis At 12:52 PM 7/30/2003, Kam, Michelle C wrote: >I setup an array of mappings of input fields like q1, q2, x, to a >corresponding integer value for a Visad parameter like flow1azimuth, >xoffset, etc. Do you know of a way to determine which array index in my >array of mappings the "index" field would be? This may not be possible, >but is there a way to extract the MathType of the input field "index" in >VisadAPI before my other method in a different class is called? If I can >somehow determine that integer number, I can then index into that spot >in my array of mappings and check if the value there matches the integer >value for "iso-contour". > >Thanks, >Michelle
visad
archives: