|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.ThingImpl
visad.DataImpl
visad.Set
visad.SimpleSet
visad.SampledSet
visad.UnionSet
public class UnionSet
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).
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class visad.DataImpl |
|---|
DataImpl.Syncher |
| Field Summary |
|---|
| Fields inherited from interface visad.Data |
|---|
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 Summary | |
|---|---|
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 |
|
| Method Summary | |
|---|---|
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) |
| Methods inherited from class visad.SampledSet |
|---|
computeRanges, computeRanges, finalize, getHi, getLow, getMySamples, getNeighbors, getSamples, make3DGeometry, makePointGeometry, setCacheSizeThreshold, setGeometryArray, setGeometryArray, setMySamples |
| Methods inherited from class visad.SimpleSet |
|---|
getManifoldDimension |
| Methods inherited from class visad.Set |
|---|
__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 |
| Methods inherited from class visad.DataImpl |
|---|
__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 |
| Methods inherited from class visad.ThingImpl |
|---|
addReference, removeReference |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface visad.SetIface |
|---|
doubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, indexToDouble, merge1DSets |
| Methods inherited from interface visad.Data |
|---|
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 |
| Methods inherited from interface visad.Thing |
|---|
addReference, removeReference |
| Constructor Detail |
|---|
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 UnionSet
public 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 UnionSet| Method Detail |
|---|
public 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 UnionSet
public SampledSet product(SampledSet set)
throws VisADException
set - input SampledSet
VisADException - error creating necessary VisAD object
public SampledSet inverseProduct(SampledSet set)
throws VisADException
set - input SampledSet
VisADException - error creating necessary VisAD object
public 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 SampledSet
public VisADGeometryArray make2DGeometry(byte[][] color_values,
boolean indexed)
throws VisADException
make2DGeometry in interface SetIfacemake2DGeometry in class SetVisADException
public VisADGeometryArray make1DGeometry(byte[][] color_values)
throws VisADException
make1DGeometry in interface SetIfacemake1DGeometry in class SampledSetVisADException
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 SetIfacemakeIsoLines in class SetVisADException
public VisADGeometryArray makeIsoSurface(float isolevel,
float[] fieldValues,
byte[][] color_values,
boolean indexed)
throws VisADException
makeIsoSurface in interface SetIfacemakeIsoSurface in class SetVisADException
public 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.
- Throws:
VisADException - VisAD failure.
public float[][] indexToValue(int[] index)
throws VisADException
indexToValue in interface SetIfaceindexToValue in class Setindex - array of integer indices
VisADException - a VisAD error occurred
public int[] valueToIndex(float[][] value)
throws VisADException
valueToIndex in interface SetIfacevalueToIndex in class Setvalue - float[domain_dimension][number_of_values] array of
Set values
VisADException - a VisAD error occurred
public 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 SampledSet
public Object cloneButType(MathType type)
throws VisADException
cloneButType in interface SetIfacecloneButType in class Settype - new MathType for the UnionSet
VisADException - couldn't create the new UnionSetpublic boolean equals(Object set)
equals in interface SetIfaceequals in class Setpublic int hashCode()
hashCode in class Objectpublic boolean isMissing()
isMissing in interface DataisMissing in class SampledSet
public static void main(String[] argv)
throws VisADException
VisADException
public String longString(String pre)
throws VisADException
longString in interface DatalongString in class Setpre - String added to start of each line
VisADException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||