public class ProductSet 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 |
|---|
ProductSet(MathType type,
SampledSet[] sets)
create the product of the sets array, with null errors,
CoordinateSystem and Units are defaults from type
|
ProductSet(MathType type,
SampledSet[] sets,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
create the product of the sets array; coordinate_system
and units must be compatible with defaults for type,
or may be null; errors may be null
|
ProductSet(SampledSet[] sets)
construct a ProductSet with an array of SampledSets
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Clones this instance.
|
Object |
cloneButType(MathType type)
copy this Set, but give it a new MathType;
this is safe, since constructor checks consistency of
DomainCoordinateSystem and SetUnits with Type
|
boolean |
equals(Object set)
test for equality
|
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) |
boolean |
isMissing() |
String |
longString(String pre) |
static void |
main(String[] argv) |
Set |
makeSpatial(SetType type,
float[][] samples)
this should return Gridded3DSet or Irregular3DSet;
no need for make*DGeometry or makeIso* in this class
|
SampledSet |
product() |
SampledSet |
product(SampledSet set) |
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, cram_missing, finalize, getHi, getLow, getMySamples, getNeighbors, getSamples, make1DGeometry, 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, make2DGeometry, makeIsoLines, makeIsoSurface, 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, make2DGeometry, makeIsoLines, makeIsoSurface, 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 ProductSet(SampledSet[] sets) throws VisADException
VisADExceptionpublic ProductSet(MathType type, SampledSet[] sets) throws VisADException
VisADExceptionpublic ProductSet(MathType type, SampledSet[] sets, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADExceptionpublic SampledSet[] getSets()
SampledSets that constitute this instance. The
returned array may be modified without affecting this instance.SampledSets that constitute
this instance.public SampledSet product() throws VisADException
VisADExceptionpublic SampledSet product(SampledSet set) throws VisADException
VisADExceptionpublic SampledSet inverseProduct(SampledSet set) throws VisADException
VisADExceptionpublic Set makeSpatial(SetType type, float[][] samples) throws VisADException
makeSpatial in interface SetIfacemakeSpatial 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
SetcloneButType in interface SetIfacecloneButType in class Settype - The MathType for the clone.VisADException - VisAD failure.public int hashCode()
public boolean isMissing()
isMissing in interface DataisMissing in class SampledSetpublic String longString(String pre) throws VisADException
longString in interface DatalongString in class Setpre - String added to start of each lineVisADExceptionpublic static void main(String[] argv) throws VisADException
VisADExceptionCopyright © 1996–2023 The SSEC Visualization Project. All rights reserved.