|
||||||||||
| 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.GriddedSet
visad.Gridded2DSet
visad.Gridded2DDoubleSet
public class Gridded2DDoubleSet
Gridded2DDoubleSet is a Gridded2DSet with double-precision samples.
| 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 | |
|---|---|
Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX)
a 2-D set with manifold dimension = 1, with null errors, CoordinateSystem and Units are defaults from type |
|
Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 2-D set with manifold dimension = 1; samples array is organized double[2][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 |
|
Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
|
|
Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY)
a 2-D set whose topology is a lengthX x lengthY grid, with null errors, CoordinateSystem and Units are defaults from type |
|
Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 2-D set whose topology is a lengthX x lengthY grid; samples array is organized double[2][number_of_samples] where lengthX * lengthY = number_of_samples; samples must form a non-degenerate 2-D grid (no bow-tie-shaped grid boxes); 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 |
|
Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
|
|
Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy,
boolean test)
|
|
Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX)
a 2-D set with manifold dimension = 1, with null errors, CoordinateSystem and Units are defaults from type |
|
Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 2-D set with manifold dimension = 1; samples array is organized float[2][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 |
|
Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
|
|
Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY)
a 2-D set whose topology is a lengthX x lengthY grid, with null errors, CoordinateSystem and Units are defaults from type |
|
Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 2-D set whose topology is a lengthX x lengthY grid; samples array is organized float[2][number_of_samples] where lengthX * lengthY = number_of_samples; samples must form a non-degenerate 2-D grid (no bow-tie-shaped grid boxes); 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 |
|
| Method Summary | |
|---|---|
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) |
| Methods inherited from class visad.Gridded2DSet |
|---|
main |
| Methods inherited from class visad.GriddedSet |
|---|
create, create, create, create, getLength, getLengths, getNeighbors, getNeighbors, getWedge, hashCode, longString, makeSpatial |
| Methods inherited from class visad.SampledSet |
|---|
computeRanges, computeRanges, finalize, getHi, getLow, getMySamples, getNeighbors, make1DGeometry, 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, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getLength, getSetErrors, getSetUnits, longString, make2DGeometry, makeIsoLines, makeIsoSurface, 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.GriddedSetIface |
|---|
getLength, getLengths |
| Methods inherited from interface visad.SampledSetIface |
|---|
getHi, getLow |
| Methods inherited from interface visad.SetIface |
|---|
equalUnitAndCS, getCoordinateSystem, getDimension, getLength, getManifoldDimension, getNeighbors, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, make1DGeometry, make2DGeometry, make3DGeometry, makeIsoLines, makeIsoSurface, makePointGeometry, makeSpatial, 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, 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 Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy,
boolean test)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
VisADException
public Gridded2DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
throws VisADException
VisADException| Method Detail |
|---|
public float[][] getSamples()
throws VisADException
SampledSetReturns 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 SetIfacegetSamples in class SampledSetVisADException - VisAD failure.SampledSet.getSamples(boolean)
public float[][] getSamples(boolean copy)
throws VisADException
SampledSetReturns 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 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 Gridded2DSetindex - array of integer indices
VisADException - a VisAD error occurred
public int[] valueToIndex(float[][] value)
throws VisADException
valueToIndex in interface SetIfacevalueToIndex in class Gridded2DSetvalue - float[domain_dimension][number_of_values] array of
Set values
VisADException - a VisAD error occurred
public float[][] gridToValue(float[][] grid)
throws VisADException
gridToValue in interface GriddedSetIfacegridToValue in class Gridded2DSetgrid - The coordinates of the interpolation grid
points for which interpolated sample values are
desired. grid[i][j] is the i-th
grid coordinate of the j-th interpolation point.
VisADException - VisAD failure.
public float[][] valueToGrid(float[][] value)
throws VisADException
valueToGrid in interface GriddedSetIfacevalueToGrid in class Gridded2DSetvalue - 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 SimpleSetIfacevalueToInterp in class GriddedSetvalue - 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
SetIfacegetDoubles(true).
getDoubles in interface SetIfacegetDoubles in class SetVisADException - VisAD failure.SetIface.getDoubles(boolean copy)
public double[][] getDoubles(boolean copy)
throws VisADException
SetIface
getDoubles in interface GriddedDoubleSetgetDoubles in interface SetIfacegetDoubles in class Setcopy - 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 GriddedDoubleSetindexToDouble in interface SetIfaceindexToDouble in class Setindex - The indicies of the sample points.
[i][j] is the
jth component of sample-point
i.
VisADException - if a VisAD failure occurs.
public int[] doubleToIndex(double[][] value)
throws VisADException
doubleToIndex in interface GriddedDoubleSetdoubleToIndex in interface SetIfacedoubleToIndex in class SetVisADException
public double[][] gridToDouble(double[][] grid)
throws VisADException
gridToDouble in interface GriddedDoubleSetVisADException
public double[][] doubleToGrid(double[][] value)
throws VisADException
doubleToGrid in interface GriddedDoubleSetVisADException
public void doubleToInterp(double[][] value,
int[][] indices,
double[][] weights)
throws VisADException
doubleToInterp in interface GriddedDoubleSetVisADExceptionpublic void cram_missing(boolean[] range_select)
cram_missing in interface SetIfacecram_missing in class SampledSetpublic boolean isMissing()
isMissing in interface DataisMissing in class SampledSetpublic boolean equals(Object set)
Set
equals in interface SetIfaceequals in class GriddedSetpublic Object clone()
clone in class SampledSet
public Object cloneButType(MathType type)
throws VisADException
Set
cloneButType in interface SetIfacecloneButType in class Gridded2DSettype - The MathType for the clone.
VisADException - VisAD failure.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||