public class Gridded1DSet extends GriddedSet implements Gridded1DSetIface
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 |
|---|
Gridded1DSet(MathType type,
float[][] samples,
int lengthX)
Constructs a 1-D sorted sequence with no regular interval.
|
Gridded1DSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
Constructs a 1-D sorted sequence with no regular interval.
|
Gridded1DSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
Constructs a 1-D sorted sequence with no regular interval.
|
| Modifier and Type | Method and Description |
|---|---|
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
|
static Gridded1DSet |
create(MathType type,
float[] samples,
CoordinateSystem coordSys,
Unit unit,
ErrorEstimate error)
Returns an instance of this class.
|
float |
getHiX()
Returns the maximum value in the set.
|
int |
getLengthX() |
float |
getLowX()
Returns the minimum value in the set.
|
float[][] |
gridToValue(float[][] grid)
transform an array of non-integer grid coordinates 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 |
isAscending() |
static void |
main(String[] args) |
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.
|
create, create, create, create, equals, getLength, getLengths, getNeighbors, getNeighbors, getWedge, hashCode, longString, makeSpatial, valueToGrid, valueToInterp, valueToInterpclone, computeRanges, computeRanges, cram_missing, finalize, getHi, getLow, getMySamples, getNeighbors, getSamples, getSamples, isMissing, make1DGeometry, make3DGeometry, makePointGeometry, setCacheSizeThreshold, setGeometryArray, setGeometryArray, setMySamplesgetManifoldDimension__getitem__, __len__, addEqualsCache, addNotEqualsCache, copyDoubles, copyFloats, doubleToFloat, doubleToIndex, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getSetErrors, getSetUnits, 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, removeReferencegetLength, getLengthsgetHi, getLowvalueToInterpcram_missing, doubleToIndex, equals, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getNeighbors, getNeighbors, getSamples, getSamples, getSetErrors, getSetUnits, getWedge, indexToDouble, make1DGeometry, make2DGeometry, make3DGeometry, makeIsoLines, makeIsoSurface, makePointGeometry, makeSpatial, 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, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, isMissing, 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, unaryaddReference, removeReferencepublic Gridded1DSet(MathType type, float[][] samples, int lengthX) throws VisADException
type - The type of the set. Must be a RealType or a single-component RealTupleType or SetType.samples - The values in the set.
samples[0][i] is the value of
the ith sample point. Must be sorted (either
increasing or decreasing). May be
null.lengthX - The number of samples.VisADExceptionpublic Gridded1DSet(MathType type, float[][] samples, int lengthX, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
type - The type of the set. Must be a RealType or a single-component RealTupleType or SetType.samples - The values in the set.
samples[0][i] is the value of
the ith sample point. Must be sorted (either
increasing or decreasing). May be
null.lengthX - The number of samples.coord_sys - The coordinate system for this, particular, set.
Must be compatible with the default coordinate
system. May be null.units - The units for the tuple components. Only
units[0] is meaningfull. Must
be compatible with the default unit. May be
null.errors - The error estimates of the tuple components.
Only errors[0] is meaningful. May
be null.VisADExceptionpublic Gridded1DSet(MathType type, float[][] samples, int lengthX, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
type - The type of the set. Must be a RealType or a single-component RealTupleType or SetType.samples - The values in the set.
samples[0][i] is the value of
the ith sample point. Must be sorted (either
increasing or decreasing). May be
null.lengthX - The number of samples.coord_sys - The coordinate system for this, particular, set.
Must be compatible with the default coordinate
system. May be null.units - The units for the tuple components. Only
units[0] is meaningfull. Must
be compatible with the default unit. May be
null.errors - The error estimates of the tuple components.
Only errors[0] is meaningful. May
be null.copy - Whether or not to copy the values array.VisADExceptionpublic static Gridded1DSet create(MathType type, float[] samples, CoordinateSystem coordSys, Unit unit, ErrorEstimate error) throws VisADException
type - The type of the set. Must be a RealType or a single-component RealTupleType or SetType.samples - The values in the set.
samples[i] is the value of
the ith sample point. Must be sorted (either
increasing or decreasing). May be
null. The array is not copied, so
either don't modify it or clone it first.coordSys - The coordinate system for this, particular, set.
Must be compatible with the default coordinate
system. May be null.unit - The unit for the samples. Must be compatible
with the default unit. May be
null.error - The error estimate of the samples. May be
null.VisADExceptionpublic float[][] indexToValue(int[] index)
throws VisADException
indexToValue in interface SetIfaceindexToValue in class GriddedSetindex - array of integer indicesVisADException - a VisAD error occurredpublic int[] valueToIndex(float[][] value)
throws VisADException
valueToIndex in interface SetIfacevalueToIndex in class GriddedSetvalue - An array of coordinates. value[i][j]
contains the ith component of the
jth point.[i]
will contain the index of the point in the set closest
to value[][i] or -1 if
value[][i] lies outside the set.VisADException - a VisAD error occurredpublic float[][] gridToValue(float[][] grid)
throws VisADException
gridToValue in interface GriddedSetIfacegridToValue in class GriddedSetgrid - 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 GriddedSetvalue - 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 int getLengthX()
public float getLowX()
Set1DIfacegetLowX in interface Set1DIfacepublic float getHiX()
Set1DIfacegetHiX in interface Set1DIfacepublic boolean isAscending()
public Object cloneButType(MathType type) throws VisADException
SetcloneButType in interface SetIfacecloneButType in class GriddedSettype - The MathType for the clone.VisADException - VisAD failure.public static void main(String[] args) throws VisADException
VisADExceptionCopyright © 1996–2023 The SSEC Visualization Project. All rights reserved.