Documentation of 'visad.Gridded3DSet' Java class
Gridded3DSet
visad

Class Gridded3DSet

    • Constructor Detail

      • Gridded3DSet

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

        public Gridded3DSet(MathType type,
                            float[][] samples,
                            int lengthX,
                            int lengthY,
                            int lengthZ,
                            CoordinateSystem coord_sys,
                            Unit[] units,
                            ErrorEstimate[] errors)
                     throws VisADException
        a 3-D set whose topology is a lengthX x lengthY x lengthZ grid; samples array is organized float[3][number_of_samples] where lengthX * lengthY * lengthZ = number_of_samples; samples must form a non-degenerate 3-D grid (no bow-tie-shaped grid cubes); the X component increases fastest and the Z component slowest 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
      • Gridded3DSet

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

        public Gridded3DSet(MathType type,
                            float[][] samples,
                            int lengthX,
                            int lengthY,
                            CoordinateSystem coord_sys,
                            Unit[] units,
                            ErrorEstimate[] errors)
                     throws VisADException
        a 3-D set with manifold dimension = 2; samples array is organized float[3][number_of_samples] where lengthX * lengthY = number_of_samples; no geometric constraint on samples; 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
      • Gridded3DSet

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

        public Gridded3DSet(MathType type,
                            float[][] samples,
                            int lengthX,
                            CoordinateSystem coord_sys,
                            Unit[] units,
                            ErrorEstimate[] errors)
                     throws VisADException
        a 3-D set with manifold dimension = 1; samples array is organized float[3][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

      • indexToValue

        public float[][] indexToValue(int[] index)
                               throws VisADException
        Description copied from class: GriddedSet
        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 GriddedSet
        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 GriddedSet
        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 GriddedSet
        Parameters:
        grid - Grid values, where dim1 is the grid coordinate dimension and dim2 is the length of the grid.
        Returns:
        R^n coordinates where dim1 is DomainDimension and dim2 is the length of the grid.
        Throws:
        VisADException
      • gridToValue

        public float[][] gridToValue(float[][] grid,
                                     boolean altFormat)
                              throws VisADException
        Transform an array of non-integer grid coordinates to an array of values in R^DomainDimension.
        Parameters:
        grid - Grid values, where dim1 is the grid coordinate dimension and dim2 is the length of the grid.
        Returns:
        R^n coordinates where dim1 is 1 and dim2 is gird_len*coord_dim.
        Throws:
        VisADException
      • valueToGrid

        public float[][] valueToGrid(float[][] value)
                              throws VisADException
        Description copied from class: GriddedSet
        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 GriddedSet
        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.
      • valueToGrid

        public float[][] valueToGrid(float[][] value,
                                     int[] guess)
                              throws VisADException
        transform an array of values in R^DomainDimension to an array of non-integer grid coordinates
        Overrides:
        valueToGrid in class GriddedSet
        Throws:
        VisADException
      • getStartPoint

        public float[] getStartPoint(float x,
                                     float y,
                                     float z)
      • makeIsoLines

        public VisADGeometryArray[][] makeIsoLines(float[] intervals,
                                                   float lowlimit,
                                                   float highlimit,
                                                   float base,
                                                   float[] fieldValues,
                                                   byte[][] color_values,
                                                   boolean[] swap,
                                                   boolean dash,
                                                   boolean fill,
                                                   ScalarMap[] smap,
                                                   double[] scale,
                                                   double label_size,
                                                   boolean sphericalDisplayCS)
                                            throws VisADException
        Description copied from class: Set
        return basic lines in array[0], fill-ins in array[1] and labels in array[2]
        Specified by:
        makeIsoLines in interface SetIface
        Overrides:
        makeIsoLines in class Set
        Throws:
        VisADException
      • flags

        public static int flags(float isovalue,
                                int[] ptFLAG,
                                int[] ptAUX,
                                int[] pcube,
                                float[] ptGRID,
                                int xdim,
                                int ydim,
                                int zdim)
      • make_normals

        public static void make_normals(float[] VX,
                                        float[] VY,
                                        float[] VZ,
                                        float[] NX,
                                        float[] NY,
                                        float[] NZ,
                                        int nvertex,
                                        int npolygons,
                                        float[] Pnx,
                                        float[] Pny,
                                        float[] Pnz,
                                        float[] NxA,
                                        float[] NxB,
                                        float[] NyA,
                                        float[] NyB,
                                        float[] NzA,
                                        float[] NzB,
                                        int[] Pol_f_Vert,
                                        int[] Vert_f_Pol)
                                 throws VisADException
        Throws:
        VisADException
      • poly_triangle_stripe

        public static int poly_triangle_stripe(int[] vet_pol,
                                               int[] Tri_Stripe,
                                               int nvertex,
                                               int npolygons,
                                               int[] Pol_f_Vert,
                                               int[] Vert_f_Pol)
                                        throws VisADException
        Throws:
        VisADException
      • makeNormals

        public static float[] makeNormals(float[] coordinates,
                                          int LengthX,
                                          int LengthY)
      • 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 GriddedSet
        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.