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.

Re: warping space

Hi Rick,

> . . .
>             float[][] samples = aDomain.getSamples(false); // don't copy
>             int number_of_samples = samples[0].length;
> 
> now, if i understand how the copy parameter to getSamples works, i can just
> dive into the for-loop you describe above.  it'll reach in and convert depth
> to altitude on the existing data set, no?

That would probably work, but its no a good thing to get
into the habit of.  The Set.getSamples(Boolean copy) method
can be used to violate the immutability of Set objects.
For a simple application you can get away with it.  But it
circumvents VisAD's event and thread-safeness logic and
might cause very mysterious problems if your code ever
finds its way into a large and complex application.

Very clever, though.

Cheers,
Bill
----------------------------------------------------------
Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI  53706
hibbard@xxxxxxxxxxxxxxxxx  608-263-4427  fax: 608-263-6738
http://www.ssec.wisc.edu/~billh/vis.html


  • 2000 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: