|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object visad.ThingImpl visad.DataImpl visad.Set visad.SimpleSet visad.SampledSet
public abstract class SampledSet
SampledSet is the abstract superclass of GriddedSets, PolyCells and MultiCells.
SampledSet objects are intended to be immutable (but see getSamples(boolean)
for an exception).
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 | |
---|---|
SampledSet(MathType type)
|
|
SampledSet(MathType type,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
|
|
SampledSet(MathType type,
int manifold_dimension)
|
|
SampledSet(MathType type,
int manifold_dimension,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
|
Method Summary | |
---|---|
Object |
clone()
Clones this instance. |
DataShadow |
computeRanges(ShadowType type,
DataShadow shadow)
Recursive version of computeRanges(), called down through Data object tree. |
DataShadow |
computeRanges(ShadowType type,
DataShadow shadow,
double[][] ranges,
boolean domain)
this default does not set ranges - it is used by FloatSet and DoubleSet |
void |
cram_missing(boolean[] range_select)
|
void |
finalize()
|
float[] |
getHi()
Returns the maximum sample values. |
float[] |
getLow()
Returns the minimum sample values. |
protected float[][] |
getMySamples()
|
void |
getNeighbors(int[][] neighbors,
float[][] weights)
|
float[][] |
getSamples()
Returns a copy of the samples of this instance. |
float[][] |
getSamples(boolean copy)
Returns the samples of this instance or a copy of the samples. |
boolean |
isMissing()
|
VisADGeometryArray |
make1DGeometry(byte[][] color_values)
create a 1-D GeometryArray from this Set and color_values; only used by Irregular3DSet and Gridded3DSet |
VisADGeometryArray[] |
make3DGeometry(byte[][] color_values)
create a 3-D GeometryArray from this Set and color_values; NOTE - this version only makes points; NOTE - when textures are supported by Java3D the Gridded3DSet implementation of make3DGeometry should use Texture3D, and the Irregular3DSet implementation should resample to a Gridded3DSet and use Texture3D; only used by Irregular3DSet and Gridded3DSet |
VisADGeometryArray |
makePointGeometry(byte[][] color_values)
create a PointArray from this Set and color_values; can be applied to ManifoldDimension = 1, 2 or 3 |
static void |
setCacheSizeThreshold(int threshold)
|
static void |
setGeometryArray(VisADGeometryArray array,
float[][] samples,
int color_length,
byte[][] color_values)
copy and transpose samples and color_values into array; if color_length == 3 don't use color_values[3] |
void |
setGeometryArray(VisADGeometryArray array,
int color_length,
byte[][] color_values)
copy and transpose Samples (from this Set( and color_values into array; if color_length == 3 don't use color_values[3] |
protected void |
setMySamples(float[][] samples)
|
Methods inherited from class visad.SimpleSet |
---|
getManifoldDimension, valueToInterp |
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, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface visad.SimpleSetIface |
---|
valueToInterp |
Methods inherited from interface visad.SetIface |
---|
cloneButType, doubleToIndex, equals, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, indexToDouble, indexToValue, make2DGeometry, makeIsoLines, makeIsoSurface, makeSpatial, merge1DSets, valueToIndex |
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, 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 SampledSet(MathType type, int manifold_dimension) throws VisADException
type
- manifold_dimension
-
VisADException
public SampledSet(MathType type, int manifold_dimension, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
type
- manifold_dimension
- coord_sys
- units
- errors
-
VisADException
public SampledSet(MathType type) throws VisADException
type
-
VisADException
public SampledSet(MathType type, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
type
- coord_sys
- units
- errors
-
VisADException
Method Detail |
---|
public void finalize() throws Throwable
finalize
in class Object
Throwable
public static void setCacheSizeThreshold(int threshold)
threshold
- protected void setMySamples(float[][] samples)
samples
- protected float[][] getMySamples()
public void cram_missing(boolean[] range_select)
cram_missing
in interface SetIface
cram_missing
in class Set
range_select
- public void getNeighbors(int[][] neighbors, float[][] weights) throws VisADException
getNeighbors
in interface SetIface
getNeighbors
in class Set
neighbors
- weights
-
VisADException
public boolean isMissing()
isMissing
in interface Data
public float[][] getSamples() throws VisADException
Returns a copy of the samples of this instance. Element [i][j]
of the returned array is the j
-th value of the
i
-th component.
This method is equivalent to getSamples(true)
.
getSamples
in interface SetIface
getSamples
in class Set
VisADException
getSamples(boolean)
public float[][] getSamples(boolean copy) throws VisADException
Returns the samples of this instance or a copy of the samples.
Note that, if the actual sample array is returned, then it is possible to modify the values of this instance -- breaking the immutability aspect of this class. Don't do this unless you enjoy debugging.
getSamples
in interface SetIface
getSamples
in class Set
copy
- Whether or not a copy of the sample array
should be returned.
copy
is
false; otherwise, a copy of the sample array.
- Throws:
VisADException
public DataShadow computeRanges(ShadowType type, DataShadow shadow) throws VisADException
Data
computeRanges
in interface Data
computeRanges
in class Set
type
- shadow
-
VisADException
public DataShadow computeRanges(ShadowType type, DataShadow shadow, double[][] ranges, boolean domain) throws VisADException
Set
computeRanges
in class Set
type
- shadow
- ranges
- domain
-
VisADException
public VisADGeometryArray make1DGeometry(byte[][] color_values) throws VisADException
make1DGeometry
in interface SetIface
make1DGeometry
in class Set
color_values
-
VisADException
public VisADGeometryArray[] make3DGeometry(byte[][] color_values) throws VisADException
make3DGeometry
in interface SetIface
make3DGeometry
in class Set
color_values
-
VisADException
public VisADGeometryArray makePointGeometry(byte[][] color_values) throws VisADException
makePointGeometry
in interface SetIface
makePointGeometry
in class Set
color_values
-
VisADException
public void setGeometryArray(VisADGeometryArray array, int color_length, byte[][] color_values) throws VisADException
array
- color_length
- color_values
-
VisADException
public static void setGeometryArray(VisADGeometryArray array, float[][] samples, int color_length, byte[][] color_values) throws VisADException
array
- samples
- color_length
- color_values
-
VisADException
public float[] getLow()
SampledSetIface
getLow
in interface SampledSetIface
public float[] getHi()
SampledSetIface
getHi
in interface SampledSetIface
public Object clone()
clone
in class Set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |