public class UnionSet extends SampledSet
DataImpl.SyncherABS, ACOS, ACOS_DEGREES, ADD, ASIN, ASIN_DEGREES, ATAN, ATAN_DEGREES, ATAN2, ATAN2_DEGREES, CEIL, COS, COS_DEGREES, DEGREES_TO_RADIANS, DEPENDENT, DIVIDE, EXP, FLOOR, INDEPENDENT, INV_ATAN2, INV_ATAN2_DEGREES, INV_DIVIDE, INV_POW, INV_REMAINDER, INV_SUBTRACT, LOG, MAX, MIN, MULTIPLY, NEAREST_NEIGHBOR, NEGATE, NO_ERRORS, NOP, POW, RADIANS_TO_DEGREES, REMAINDER, RINT, ROUND, SIN, SIN_DEGREES, SQRT, SUBTRACT, TAN, TAN_DEGREES, WEIGHTED_AVERAGE| Constructor and Description | 
|---|
UnionSet(MathType type,
        SampledSet[] sets)
Construct a UnionSet with an array of SampledSets with null errors. 
 | 
UnionSet(MathType type,
        SampledSet[] sets,
        CoordinateSystem coord_sys,
        Unit[] units,
        ErrorEstimate[] errors,
        boolean copy)  | 
UnionSet(SampledSet[] sets)
Construct a UnionSet with an array of SampledSets 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
clone()
Clones this instance. 
 | 
Object | 
cloneButType(MathType type)
Clone this UnionSet, but give it a new MathType; this is safe,
 since constructor checks consistency of DomainCoordinateSystem
 and SetUnits with type. 
 | 
void | 
cram_missing(boolean[] range_select)  | 
boolean | 
equals(Object set)
Check to see if two UnionSets are equal. 
 | 
float[][] | 
getSamples(boolean copy)
copied from Set 
 | 
SampledSet[] | 
getSets()
Returns the  
SampledSets that constitute this instance. | 
int | 
hashCode()
Returns the hash code of this instance. 
 | 
float[][] | 
indexToValue(int[] index)
convert an array of 1-D indices to an
      array of values in R^DomainDimension 
 | 
SampledSet | 
inverseProduct(SampledSet set)
Create a UnionSet that is the inverse cross product of this UnionSet and
 the input SampledSet. 
 | 
boolean | 
isMissing()
Check to see if any of the sets in this UnionSet has missing data. 
 | 
String | 
longString(String pre)  | 
static void | 
main(String[] argv)  | 
VisADGeometryArray | 
make1DGeometry(byte[][] color_values)
create a 1-D GeometryArray from this Set and color_values 
 | 
VisADGeometryArray | 
make2DGeometry(byte[][] color_values,
              boolean indexed)
create a 2-D GeometryArray from this Set and color_values 
 | 
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)
return basic lines in array[0], fill-ins in array[1]
      and labels in array[2] 
 | 
VisADGeometryArray | 
makeIsoSurface(float isolevel,
              float[] fieldValues,
              byte[][] color_values,
              boolean indexed)  | 
Set | 
makeSpatial(SetType type,
           float[][] samples)  | 
SampledSet | 
product()
Return a SampledSet that is a UnionSet of ProductSets of
 GriddedSets and IrregularSets 
 | 
SampledSet | 
product(SampledSet set)
Create a UnionSet that is the cross product of this UnionSet and
 the input SampledSet. 
 | 
int[] | 
valueToIndex(float[][] value)
convert an array of values in R^DomainDimension
      to an array of 1-D indices 
 | 
void | 
valueToInterp(float[][] value,
             int[][] indices,
             float[][] weights)
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) 
 | 
computeRanges, computeRanges, finalize, getHi, getLow, getMySamples, getNeighbors, getSamples, make3DGeometry, makePointGeometry, setCacheSizeThreshold, setGeometryArray, setGeometryArray, setMySamplesgetManifoldDimension__getitem__, __len__, addEqualsCache, addNotEqualsCache, copyDoubles, copyFloats, doubleToFloat, doubleToIndex, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, indexToDouble, longString, merge1DSets, testEqualsCache, testNotEqualsCache, unary, unitAndCSHashCode__add__, __add__, __div__, __div__, __mod__, __mod__, __mul__, __mul__, __neg__, __pow__, __pow__, __radd__, __rdiv__, __rmod__, __rmul__, __rpow__, __rsub__, __sub__, __sub__, abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, max, max, min, min, multiply, multiply, negate, negate, notifyReferences, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, toString, unaryaddReference, removeReferencedoubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, indexToDouble, merge1DSetsabs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, longString, max, max, min, min, multiply, multiply, negate, negate, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, unary, unaryaddReference, removeReferencepublic UnionSet(MathType type, SampledSet[] sets) throws VisADException
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).VisADException - problem creating the UnionSetpublic UnionSet(MathType type, SampledSet[] sets, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADExceptionpublic UnionSet(SampledSet[] sets) throws VisADException
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).VisADException - problem creating the UnionSetpublic SampledSet[] getSets()
SampledSets that constitute this instance.  The
 returned array may be modified without affecting the behavior of this
 instance.SampledSets that constitute this
                                instance.public SampledSet product() throws VisADException
VisADException - problem creating the UnionSetpublic SampledSet product(SampledSet set) throws VisADException
set - input SampledSetVisADException - error creating necessary VisAD objectpublic SampledSet inverseProduct(SampledSet set) throws VisADException
set - input SampledSetVisADException - error creating necessary VisAD objectpublic Set makeSpatial(SetType type, float[][] samples) throws VisADException
makeSpatial in interface SetIfacemakeSpatial in class SetVisADExceptionpublic void cram_missing(boolean[] range_select)
cram_missing in interface SetIfacecram_missing in class SampledSetpublic VisADGeometryArray make2DGeometry(byte[][] color_values, boolean indexed) throws VisADException
make2DGeometry in interface SetIfacemake2DGeometry in class SetVisADExceptionpublic VisADGeometryArray make1DGeometry(byte[][] color_values) throws VisADException
make1DGeometry in interface SetIfacemake1DGeometry in class SampledSetVisADExceptionpublic 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
makeIsoLines in interface SetIfacemakeIsoLines in class SetVisADExceptionpublic VisADGeometryArray makeIsoSurface(float isolevel, float[] fieldValues, byte[][] color_values, boolean indexed) throws VisADException
makeIsoSurface in interface SetIfacemakeIsoSurface in class SetVisADExceptionpublic float[][] getSamples(boolean copy)
                     throws VisADException
getSamples in interface SetIfacegetSamples in class SampledSetcopy - Whether or not a copy of the sample array
                             should be returned.copy is 
                             false; otherwise, a copy of the sample array.VisADException - VisAD failure.public float[][] indexToValue(int[] index)
                       throws VisADException
indexToValue in interface SetIfaceindexToValue in class Setindex - array of integer indicesVisADException - a VisAD error occurredpublic int[] valueToIndex(float[][] value)
                   throws VisADException
valueToIndex in interface SetIfacevalueToIndex in class Setvalue - float[domain_dimension][number_of_values] array of
        Set valuesVisADException - a VisAD error occurredpublic void valueToInterp(float[][] value,
                          int[][] indices,
                          float[][] weights)
                   throws VisADException
valueToInterp in interface SimpleSetIfacevalueToInterp in class SimpleSetvalue - 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.VisADException - VisAD failure.public Object clone()
clone in class SampledSetpublic Object cloneButType(MathType type) throws VisADException
cloneButType in interface SetIfacecloneButType in class Settype - new MathType for the UnionSetVisADException - couldn't create the new UnionSetpublic boolean equals(Object set)
public int hashCode()
public boolean isMissing()
isMissing in interface DataisMissing in class SampledSetpublic static void main(String[] argv) throws VisADException
VisADExceptionpublic String longString(String pre) throws VisADException
longString in interface DatalongString in class Setpre - String added to start of each lineVisADExceptionCopyright © 1996–2023 The SSEC Visualization Project. All rights reserved.