public class Gridded3DDoubleSet extends Gridded3DSet implements GriddedDoubleSet
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 |
---|
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX)
a 3-D set with manifold dimension = 1, with null errors,
CoordinateSystem and Units are defaults from type
|
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 3-D set with manifold dimension = 1; samples array is
organized double[3][number_of_samples] where lengthX =
number_of_samples; no geometric constraint on samples;
coordinate_system and units must be compatible with defaults
for type, or may be null; errors may be null
|
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY)
a 3-D set with manifold dimension = 2, with null errors,
CoordinateSystem and Units are defaults from type
|
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 3-D set with manifold dimension = 2; samples array is
organized double[3][number_of_samples] where lengthX * lengthY
= number_of_samples; no geometric constraint on samples; the
X component increases fastest in the second index of samples;
coordinate_system and units must be compatible with defaults
for type, or may be null; errors may be null
|
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
int lengthZ)
a 3-D set whose topology is a lengthX x lengthY x lengthZ
grid, with null errors, CoordinateSystem and Units are
defaults from type
|
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
int lengthZ,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 3-D set whose topology is a lengthX x lengthY x lengthZ
grid; samples array is organized double[3][number_of_samples]
where lengthX * lengthY * lengthZ = number_of_samples;
samples must form a non-degenerate 3-D grid (no bow-tie-shaped
grid cubes); the X component increases fastest and the Z
component slowest in the second index of samples;
coordinate_system and units must be compatible with defaults
for type, or may be null; errors may be null
|
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
int lengthZ,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
Gridded3DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
int lengthZ,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy,
boolean test) |
Gridded3DDoubleSet(MathType type,
float[][] samples,
int lengthX)
a 3-D set with manifold dimension = 1, with null errors,
CoordinateSystem and Units are defaults from type
|
Gridded3DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 3-D set with manifold dimension = 1; samples array is
organized float[3][number_of_samples] where lengthX =
number_of_samples; no geometric constraint on samples;
coordinate_system and units must be compatible with defaults
for type, or may be null; errors may be null
|
Gridded3DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
Gridded3DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY)
a 3-D set with manifold dimension = 2, with null errors,
CoordinateSystem and Units are defaults from type
|
Gridded3DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 3-D set with manifold dimension = 2; samples array is
organized float[3][number_of_samples] where lengthX * lengthY
= number_of_samples; no geometric constraint on samples; the
X component increases fastest in the second index of samples;
coordinate_system and units must be compatible with defaults
for type, or may be null; errors may be null
|
Gridded3DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
Gridded3DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
int lengthZ)
a 3-D set whose topology is a lengthX x lengthY x lengthZ
grid, with null errors, CoordinateSystem and Units are
defaults from type
|
Gridded3DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
int lengthZ,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 3-D set whose topology is a lengthX x lengthY x lengthZ
grid; samples array is organized float[3][number_of_samples]
where lengthX * lengthY * lengthZ = number_of_samples;
samples must form a non-degenerate 3-D grid (no bow-tie-shaped
grid cubes); the X component increases fastest and the Z
component slowest in the second index of samples;
coordinate_system and units must be compatible with defaults
for type, or may be null; errors may be null
|
Gridded3DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
int lengthZ,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
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
|
void |
cram_missing(boolean[] range_select) |
double[][] |
doubleToGrid(double[][] value)
transform an array of values in R^DomainDimension to an array
of non-integer grid coordinates
|
int[] |
doubleToIndex(double[][] value)
convert an array of values in R^DomainDimension to an array of 1-D indices
|
void |
doubleToInterp(double[][] value,
int[][] indices,
double[][] 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)
|
boolean |
equals(Object set)
test for equality
|
double[][] |
getDoubles()
Returns an enumeration of the samples of the set in index order.
|
double[][] |
getDoubles(boolean copy)
Returns an enumeration of the samples of the set in index order.
|
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.
|
double[][] |
gridToDouble(double[][] grid)
transform an array of non-integer grid coordinates to an array
of values in R^DomainDimension
|
float[][] |
gridToValue(float[][] grid)
transform an array of non-integer grid coordinates to an array
of values in R^DomainDimension
|
double[][] |
indexToDouble(int[] index)
convert an array of 1-D indices to an array of values in
R^DomainDimension
|
float[][] |
indexToValue(int[] index)
convert an array of 1-D indices to an array of values in R^DomainDimension
|
boolean |
isMissing() |
float[][] |
valueToGrid(float[][] value)
transform an array of values in R^DomainDimension to an array
of non-integer grid coordinates
|
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)
|
flags, getNormals, getStartPoint, gridToValue, main, make_normals, make2DGeometry, makeIsoLines, makeIsoSurface, makeIsoSurfaceMissingSpatial, makeNormals, poly_triangle_stripe, valueToGrid
create, create, create, create, getLength, getLengths, getNeighbors, getNeighbors, getWedge, hashCode, longString, makeSpatial, valueToInterp
computeRanges, computeRanges, finalize, getHi, getLow, getMySamples, getNeighbors, make1DGeometry, make3DGeometry, makePointGeometry, setCacheSizeThreshold, setGeometryArray, setGeometryArray, setMySamples
getManifoldDimension
__getitem__, __len__, addEqualsCache, addNotEqualsCache, copyDoubles, copyFloats, doubleToFloat, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getLength, getSetErrors, getSetUnits, 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
getLength, getLengths
getHi, getLow
equalUnitAndCS, getCoordinateSystem, getDimension, getLength, getManifoldDimension, getNeighbors, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, make1DGeometry, make2DGeometry, make3DGeometry, makeIsoLines, makeIsoSurface, makePointGeometry, makeSpatial, 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, 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
addReference, removeReference
public Gridded3DDoubleSet(MathType type, float[][] samples, int lengthX, int lengthY, int lengthZ) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, float[][] samples, int lengthX, int lengthY, int lengthZ, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, float[][] samples, int lengthX, int lengthY, int lengthZ, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, float[][] samples, int lengthX, int lengthY) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, float[][] samples, int lengthX, int lengthY, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, float[][] samples, int lengthX, int lengthY, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, float[][] samples, int lengthX) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, float[][] samples, int lengthX, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, float[][] samples, int lengthX, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX, int lengthY, int lengthZ) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX, int lengthY, int lengthZ, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX, int lengthY, int lengthZ, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX, int lengthY, int lengthZ, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy, boolean test) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX, int lengthY) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX, int lengthY, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX, int lengthY, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public Gridded3DDoubleSet(MathType type, double[][] samples, int lengthX, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public float[][] getSamples() throws VisADException
SampledSet
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 SampledSet
VisADException
- VisAD failure.SampledSet.getSamples(boolean)
public float[][] getSamples(boolean copy) throws VisADException
SampledSet
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 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 Gridded3DSet
index
- array of integer indicesVisADException
- a VisAD error occurredpublic int[] valueToIndex(float[][] value) throws VisADException
valueToIndex
in interface SetIface
valueToIndex
in class Gridded3DSet
value
- float[domain_dimension][number_of_values] array of
Set valuesVisADException
- a VisAD error occurredpublic float[][] gridToValue(float[][] grid) throws VisADException
gridToValue
in interface GriddedSetIface
gridToValue
in class Gridded3DSet
grid
- Grid values, where dim1 is the grid coordinate dimension
and dim2 is the length of the grid.VisADException
- VisAD failure.public float[][] valueToGrid(float[][] value) throws VisADException
valueToGrid
in interface GriddedSetIface
valueToGrid
in class Gridded3DSet
value
- The array of points for which non-integer
grid coordinates are desired.
value[i][j]
is the i-th coordinate
of the j-th point.VisADException
- VisAD failure.public void valueToInterp(float[][] value, int[][] indices, float[][] weights) throws VisADException
valueToInterp
in interface SimpleSetIface
valueToInterp
in class GriddedSet
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 double[][] getDoubles() throws VisADException
SetIface
getDoubles(true)
.getDoubles
in interface SetIface
getDoubles
in class Set
VisADException
- VisAD failure.SetIface.getDoubles(boolean copy)
public double[][] getDoubles(boolean copy) throws VisADException
SetIface
getDoubles
in interface GriddedDoubleSet
getDoubles
in interface SetIface
getDoubles
in class Set
copy
- Whether or not to make a copy of the samples
of the set.VisADException
- VisAD failure.public double[][] indexToDouble(int[] index) throws VisADException
indexToDouble
in interface GriddedDoubleSet
indexToDouble
in interface SetIface
indexToDouble
in class Set
index
- The indicies of the sample points.[i][j]
is the
j
th component of sample-point
i
.VisADException
- if a VisAD failure occurs.public int[] doubleToIndex(double[][] value) throws VisADException
doubleToIndex
in interface GriddedDoubleSet
doubleToIndex
in interface SetIface
doubleToIndex
in class Set
VisADException
public double[][] gridToDouble(double[][] grid) throws VisADException
gridToDouble
in interface GriddedDoubleSet
VisADException
public double[][] doubleToGrid(double[][] value) throws VisADException
doubleToGrid
in interface GriddedDoubleSet
VisADException
public void doubleToInterp(double[][] value, int[][] indices, double[][] weights) throws VisADException
doubleToInterp
in interface GriddedDoubleSet
VisADException
public void cram_missing(boolean[] range_select)
cram_missing
in interface SetIface
cram_missing
in class SampledSet
public boolean isMissing()
isMissing
in interface Data
isMissing
in class SampledSet
public boolean equals(Object set)
Set
equals
in interface SetIface
equals
in class GriddedSet
public Object clone()
clone
in class SampledSet
public Object cloneButType(MathType type) throws VisADException
Set
cloneButType
in interface SetIface
cloneButType
in class Gridded3DSet
type
- The MathType for the clone.VisADException
- VisAD failure.Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.