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: Weird problem with interpolation

Hi Tennessee,

Thanks for your detailed analysis of this problem. A
candidate fix is at:

  ftp://ftp.ssec.wisc.edu/pub/visad-2.0/untested/Gridded2DDoubleSet.java

Please let me know whether this fixes your problem.

FYI, the candidate fix is in the valueToInterp() method:

  public void valueToInterp(float[][] value, int[][] indices,
    float[][] weights) throws VisADException
  {
    int len = weights.length;
    double[][] w = new double[len][];
    doubleToInterp(Set.floatToDouble(value), indices, w);
    for (int i=0; i<len; i++) {
      weights[i] = new float[w[i].length];
      System.arraycopy(w[i], 0, weights[i], 0, w[i].length);
    }
  }

Cheers,
Bill
p.s., As I send this it looks like Richard Virenque is going
to win today's (Bastille Day) Tour de France stage.


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