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: