Documentation of 'visad.UnionSet' Java class
UnionSet
visad

Class UnionSet

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, Data, SampledSetIface, SetIface, SimpleSetIface, Thing


    public class UnionSet
    extends SampledSet
    UnionSet is the union of an array of SampledSets. They must match in domain dimension, manifold dimension, CoordinateSystem, and Units. No sets in the array can be null, and there must be at least one SampledSet in the array (i.e. array.length != 0).

    See Also:
    Serialized Form
    • Constructor Detail

      • UnionSet

        public UnionSet(MathType type,
                        SampledSet[] sets)
                 throws VisADException
        Construct a UnionSet with an array of SampledSets with null errors. CoordinateSystem and Units are defaults from type.
        Parameters:
        type - MathType for the sets. Sets the CoordinateSystem and Units.
        sets - array of SampledSets. All sets must match in domain dimension and manifold dimension and no sets in the array can be null. There must be at least one SampledSet in the array (i.e. sets.length != 0).
        Throws:
        VisADException - problem creating the UnionSet
      • UnionSet

        public UnionSet(SampledSet[] sets)
                 throws VisADException
        Construct a UnionSet with an array of SampledSets
        Parameters:
        sets - array of SampledSets. All sets must match in domain dimension and manifold dimension, CoordinateSystem, and Units. and no sets in the array can be null. There must be at least one SampledSet in the array (i.e. sets.length != 0).
        Throws:
        VisADException - problem creating the UnionSet
    • Method Detail

      • getSets

        public SampledSet[] getSets()
        Returns the SampledSets that constitute this instance. The returned array may be modified without affecting the behavior of this instance.
        Returns:
        The SampledSets that constitute this instance.
      • product

        public SampledSet product()
                           throws VisADException
        Return a SampledSet that is a UnionSet of ProductSets of GriddedSets and IrregularSets
        Returns:
        resulting UnionSet of ProductSets
        Throws:
        VisADException - problem creating the UnionSet
      • product

        public SampledSet product(SampledSet set)
                           throws VisADException
        Create a UnionSet that is the cross product of this UnionSet and the input SampledSet.
        Parameters:
        set - input SampledSet
        Returns:
        a SampledSet that is a UnionSet of ProductSets of this UnionSet and the input SampledSet
        Throws:
        VisADException - error creating necessary VisAD object
      • inverseProduct

        public SampledSet inverseProduct(SampledSet set)
                                  throws VisADException
        Create a UnionSet that is the inverse cross product of this UnionSet and the input SampledSet.
        Parameters:
        set - input SampledSet
        Returns:
        a SampledSet that is a UnionSet of inverse ProductSets of this UnionSet and the input SampledSet
        Throws:
        VisADException - error creating necessary VisAD object
      • makeIsoLines

        public VisADGeometryArray[][] makeIsoLines(float[] intervals,
                                                   float low,
                                                   float hi,
                                                   float base,
                                                   float[] fieldValues,
                                                   byte[][] color_values,
                                                   boolean[] swap,
                                                   boolean dash,
                                                   boolean fill,
                                                   ScalarMap[] smap,
                                                   double[] scale,
                                                   double label_size,
                                                   boolean sphericalDisplayCS)
                                            throws VisADException
        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
      • getSamples

        public float[][] getSamples(boolean copy)
                             throws VisADException
        copied from Set
        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
        Specified by:
        indexToValue in class Set
        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
        Specified by:
        valueToIndex in class Set
        Parameters:
        value - float[domain_dimension][number_of_values] array of Set values
        Returns:
        array of integer indices
        Throws:
        VisADException - a VisAD error occurred
      • 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
        Specified by:
        valueToInterp in class SimpleSet
        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.
      • 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
        Clone this UnionSet, 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
        Specified by:
        cloneButType in class Set
        Parameters:
        type - new MathType for the UnionSet
        Returns:
        UnionSet with the new MathType
        Throws:
        VisADException - couldn't create the new UnionSet
      • equals

        public boolean equals(java.lang.Object set)
        Check to see if two UnionSets are equal.
        Specified by:
        equals in interface SetIface
        Specified by:
        equals in class Set
        Returns:
        true if each of the sets in set is equal to the sets in this.
      • hashCode

        public int hashCode()
        Returns the hash code of this instance.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        The hash code of this instance.
      • isMissing

        public boolean isMissing()
        Check to see if any of the sets in this UnionSet has missing data.
        Specified by:
        isMissing in interface Data
        Overrides:
        isMissing in class SampledSet
        Returns:
        true if any of the sets has missing data, otherwise false
      • longString

        public java.lang.String longString(java.lang.String pre)
                                    throws VisADException
        Specified by:
        longString in interface Data
        Overrides:
        longString in class Set
        Parameters:
        pre - String added to start of each line
        Returns:
        a longer String than returned by toString(), indented by pre (a string of blanks)
        Throws:
        VisADException

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.