Documentation of 'visad.Gridded2DDoubleSet' Java class
Gridded2DDoubleSet
visad

Class Gridded2DDoubleSet

    • Constructor Detail

      • Gridded2DDoubleSet

        public Gridded2DDoubleSet(MathType type,
                                  float[][] samples,
                                  int lengthX,
                                  int lengthY)
                           throws VisADException
        a 2-D set whose topology is a lengthX x lengthY grid, with null errors, CoordinateSystem and Units are defaults from type
        Throws:
        VisADException
      • Gridded2DDoubleSet

        public Gridded2DDoubleSet(MathType type,
                                  float[][] samples,
                                  int lengthX,
                                  int lengthY,
                                  CoordinateSystem coord_sys,
                                  Unit[] units,
                                  ErrorEstimate[] errors)
                           throws VisADException
        a 2-D set whose topology is a lengthX x lengthY grid; samples array is organized float[2][number_of_samples] where lengthX * lengthY = number_of_samples; samples must form a non-degenerate 2-D grid (no bow-tie-shaped grid boxes); the X component increases fastest in the second index of samples; coordinate_system and units must be compatible with defaults for type, or may be null; errors may be null
        Throws:
        VisADException
      • Gridded2DDoubleSet

        public Gridded2DDoubleSet(MathType type,
                                  float[][] samples,
                                  int lengthX)
                           throws VisADException
        a 2-D set with manifold dimension = 1, with null errors, CoordinateSystem and Units are defaults from type
        Throws:
        VisADException
      • Gridded2DDoubleSet

        public Gridded2DDoubleSet(MathType type,
                                  float[][] samples,
                                  int lengthX,
                                  CoordinateSystem coord_sys,
                                  Unit[] units,
                                  ErrorEstimate[] errors)
                           throws VisADException
        a 2-D set with manifold dimension = 1; samples array is organized float[2][number_of_samples] where lengthX = number_of_samples; no geometric constraint on samples; coordinate_system and units must be compatible with defaults for type, or may be null; errors may be null
        Throws:
        VisADException
      • Gridded2DDoubleSet

        public Gridded2DDoubleSet(MathType type,
                                  double[][] samples,
                                  int lengthX,
                                  int lengthY)
                           throws VisADException
        a 2-D set whose topology is a lengthX x lengthY grid, with null errors, CoordinateSystem and Units are defaults from type
        Throws:
        VisADException
      • Gridded2DDoubleSet

        public Gridded2DDoubleSet(MathType type,
                                  double[][] samples,
                                  int lengthX,
                                  int lengthY,
                                  CoordinateSystem coord_sys,
                                  Unit[] units,
                                  ErrorEstimate[] errors)
                           throws VisADException
        a 2-D set whose topology is a lengthX x lengthY grid; samples array is organized double[2][number_of_samples] where lengthX * lengthY = number_of_samples; samples must form a non-degenerate 2-D grid (no bow-tie-shaped grid boxes); the X component increases fastest in the second index of samples; coordinate_system and units must be compatible with defaults for type, or may be null; errors may be null
        Throws:
        VisADException
      • Gridded2DDoubleSet

        public Gridded2DDoubleSet(MathType type,
                                  double[][] samples,
                                  int lengthX)
                           throws VisADException
        a 2-D set with manifold dimension = 1, with null errors, CoordinateSystem and Units are defaults from type
        Throws:
        VisADException
      • Gridded2DDoubleSet

        public Gridded2DDoubleSet(MathType type,
                                  double[][] samples,
                                  int lengthX,
                                  CoordinateSystem coord_sys,
                                  Unit[] units,
                                  ErrorEstimate[] errors)
                           throws VisADException
        a 2-D set with manifold dimension = 1; samples array is organized double[2][number_of_samples] where lengthX = number_of_samples; no geometric constraint on samples; coordinate_system and units must be compatible with defaults for type, or may be null; errors may be null
        Throws:
        VisADException
    • Method Detail

      • getSamples

        public float[][] getSamples(boolean copy)
                             throws VisADException
        Description copied from class: SampledSet

        Returns the samples of this instance or a copy of the samples.

        Note that, if the actual sample array is returned, then it is possible to modify the values of this instance -- breaking the immutability aspect of this class. Don't do this unless you enjoy debugging.

        Specified by:
        getSamples in interface SetIface
        Overrides:
        getSamples in class SampledSet
        Parameters:
        copy - Whether or not a copy of the sample array should be returned.
        Returns:
        The sample array is copy is false; otherwise, a copy of the sample array.
        Throws:
        VisADException - VisAD failure.
      • indexToValue

        public float[][] indexToValue(int[] index)
                               throws VisADException
        convert an array of 1-D indices to an array of values in R^DomainDimension
        Specified by:
        indexToValue in interface SetIface
        Overrides:
        indexToValue in class Gridded2DSet
        Parameters:
        index - array of integer indices
        Returns:
        float[domain_dimension][indices.length] array of Set values
        Throws:
        VisADException - a VisAD error occurred
      • valueToIndex

        public int[] valueToIndex(float[][] value)
                           throws VisADException
        convert an array of values in R^DomainDimension to an array of 1-D indices
        Specified by:
        valueToIndex in interface SetIface
        Overrides:
        valueToIndex in class Gridded2DSet
        Parameters:
        value - float[domain_dimension][number_of_values] array of Set values
        Returns:
        array of integer indices
        Throws:
        VisADException - a VisAD error occurred
      • gridToValue

        public float[][] gridToValue(float[][] grid)
                              throws VisADException
        transform an array of non-integer grid coordinates to an array of values in R^DomainDimension
        Specified by:
        gridToValue in interface GriddedSetIface
        Overrides:
        gridToValue in class Gridded2DSet
        Parameters:
        grid - The coordinates of the interpolation grid points for which interpolated sample values are desired. grid[i][j] is the i-th grid coordinate of the j-th interpolation point.
        Returns:
        The interpolated samples of the set. Element [i][j] is the i-th coordinate of the j-th interpolation point.
        Throws:
        VisADException - VisAD failure.
      • valueToGrid

        public float[][] valueToGrid(float[][] value)
                              throws VisADException
        transform an array of values in R^DomainDimension to an array of non-integer grid coordinates
        Specified by:
        valueToGrid in interface GriddedSetIface
        Overrides:
        valueToGrid in class Gridded2DSet
        Parameters:
        value - The array of points for which non-integer grid coordinates are desired. value[i][j] is the i-th coordinate of the j-th point.
        Returns:
        The array of grid coordinates corresponding to the points. Element [i][j] is the i-th non-integer grid coordinate of the j-th point.
        Throws:
        VisADException - VisAD failure.
      • valueToInterp

        public void valueToInterp(float[][] value,
                                  int[][] indices,
                                  float[][] weights)
                           throws VisADException
        for each of an array of values in R^DomainDimension, compute an array of 1-D indices and an array of weights, to be used for interpolation; indices[i] and weights[i] are null if i-th value is outside grid (i.e., if no interpolation is possible)
        Specified by:
        valueToInterp in interface SimpleSetIface
        Overrides:
        valueToInterp in class GriddedSet
        Parameters:
        value - An array of points. value[i][j] is the i-th coordinate of the j-th points.
        indices - Indices of the neighboring samples in the set. If the j-th points lies within the set, then returned element [i][j] is the index of the i-th neighboring sample in the set; otherwise, returned array [j] is null.
        weights - Weights for interpolating the neighboring samples in the set. If the j-th points lies within the set, then returned element [i][j] is the weight of the i-th neighboring sample in the set; otherwise, returned array [j] is null.
        Throws:
        VisADException - VisAD failure.
      • getDoubles

        public double[][] getDoubles(boolean copy)
                              throws VisADException
        Description copied from interface: SetIface
        Returns an enumeration of the samples of the set in index order.
        Specified by:
        getDoubles in interface GriddedDoubleSet
        Specified by:
        getDoubles in interface SetIface
        Overrides:
        getDoubles in class Set
        Parameters:
        copy - Whether or not to make a copy of the samples of the set.
        Returns:
        An enumeration of the samples of the set. Element [i][j] is the i-th coordinate of the j-th sample.
        Throws:
        VisADException - VisAD failure.
      • indexToDouble

        public double[][] indexToDouble(int[] index)
                                 throws VisADException
        convert an array of 1-D indices to an array of values in R^DomainDimension
        Specified by:
        indexToDouble in interface GriddedDoubleSet
        Specified by:
        indexToDouble in interface SetIface
        Overrides:
        indexToDouble in class Set
        Parameters:
        index - The indicies of the sample points.
        Returns:
        A corresponding array of sample-point values. RETURN_VALUE[i][j] is the jth component of sample-point i.
        Throws:
        VisADException - if a VisAD failure occurs.
      • doubleToInterp

        public void doubleToInterp(double[][] value,
                                   int[][] indices,
                                   double[][] weights)
                            throws VisADException
        for each of an array of values in R^DomainDimension, compute an array of 1-D indices and an array of weights, to be used for interpolation; indices[i] and weights[i] are null if i-th value is outside grid (i.e., if no interpolation is possible)
        Specified by:
        doubleToInterp in interface GriddedDoubleSet
        Throws:
        VisADException
      • equals

        public boolean equals(java.lang.Object set)
        Description copied from class: Set
        test for equality
        Specified by:
        equals in interface SetIface
        Overrides:
        equals in class GriddedSet
      • clone

        public java.lang.Object clone()
        Clones this instance.
        Overrides:
        clone in class SampledSet
        Returns:
        A clone of this instance.
      • cloneButType

        public java.lang.Object cloneButType(MathType type)
                                      throws VisADException
        Description copied from class: Set
        copy this Set, but give it a new MathType; this is safe, since constructor checks consistency of DomainCoordinateSystem and SetUnits with Type
        Specified by:
        cloneButType in interface SetIface
        Overrides:
        cloneButType in class Gridded2DSet
        Parameters:
        type - The MathType for the clone.
        Returns:
        A clone of this set with the new MathType.
        Throws:
        VisADException - VisAD failure.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.