public class UnionSet extends SampledSet
DataImpl.Syncher
ABS, 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
SampledSet s 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, setMySamples
getManifoldDimension
__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, unary
addReference, removeReference
doubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, indexToDouble, merge1DSets
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, 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, unary
addReference, removeReference
public 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
VisADException
public 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()
SampledSet
s that constitute this instance. The
returned array may be modified without affecting the behavior of this
instance.SampledSet
s 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 SetIface
makeSpatial
in class Set
VisADException
public void cram_missing(boolean[] range_select)
cram_missing
in interface SetIface
cram_missing
in class SampledSet
public VisADGeometryArray make2DGeometry(byte[][] color_values, boolean indexed) throws VisADException
make2DGeometry
in interface SetIface
make2DGeometry
in class Set
VisADException
public VisADGeometryArray make1DGeometry(byte[][] color_values) throws VisADException
make1DGeometry
in interface SetIface
make1DGeometry
in class SampledSet
VisADException
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
makeIsoLines
in interface SetIface
makeIsoLines
in class Set
VisADException
public VisADGeometryArray makeIsoSurface(float isolevel, float[] fieldValues, byte[][] color_values, boolean indexed) throws VisADException
makeIsoSurface
in interface SetIface
makeIsoSurface
in class Set
VisADException
public float[][] getSamples(boolean copy) throws VisADException
getSamples
in interface SetIface
getSamples
in class SampledSet
copy
- 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 SetIface
indexToValue
in class Set
index
- array of integer indicesVisADException
- a VisAD error occurredpublic int[] valueToIndex(float[][] value) throws VisADException
valueToIndex
in interface SetIface
valueToIndex
in class Set
value
- 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 SimpleSetIface
valueToInterp
in class SimpleSet
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
.VisADException
- VisAD failure.public Object clone()
clone
in class SampledSet
public Object cloneButType(MathType type) throws VisADException
cloneButType
in interface SetIface
cloneButType
in class Set
type
- new MathType for the UnionSetVisADException
- couldn't create the new UnionSetpublic boolean equals(Object set)
public int hashCode()
public boolean isMissing()
isMissing
in interface Data
isMissing
in class SampledSet
public static void main(String[] argv) throws VisADException
VisADException
public String longString(String pre) throws VisADException
longString
in interface Data
longString
in class Set
pre
- String added to start of each lineVisADException
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.