public class Gridded1DSet extends GriddedSet implements Gridded1DSetIface
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 |
---|
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, valueToInterp
clone, computeRanges, computeRanges, cram_missing, finalize, getHi, getLow, getMySamples, getNeighbors, getSamples, getSamples, isMissing, make1DGeometry, make3DGeometry, makePointGeometry, setCacheSizeThreshold, setGeometryArray, setGeometryArray, setMySamples
getManifoldDimension
__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, unary
addReference, removeReference
getLength, getLengths
getHi, getLow
valueToInterp
cram_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, 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, 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, unary
addReference, removeReference
public 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.VisADException
public 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
.VisADException
public 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.VisADException
public 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
.VisADException
public float[][] indexToValue(int[] index) throws VisADException
indexToValue
in interface SetIface
indexToValue
in class GriddedSet
index
- array of integer indicesVisADException
- a VisAD error occurredpublic int[] valueToIndex(float[][] value) throws VisADException
valueToIndex
in interface SetIface
valueToIndex
in class GriddedSet
value
- An array of coordinates. value[i][j]
contains the i
th component of the
j
th 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 GriddedSetIface
gridToValue
in class GriddedSet
grid
- 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 GriddedSetIface
valueToGrid
in class GriddedSet
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 int getLengthX()
public float getLowX()
Set1DIface
getLowX
in interface Set1DIface
public float getHiX()
Set1DIface
getHiX
in interface Set1DIface
public boolean isAscending()
public Object cloneButType(MathType type) throws VisADException
Set
cloneButType
in interface SetIface
cloneButType
in class GriddedSet
type
- The MathType for the clone.VisADException
- VisAD failure.public static void main(String[] args) throws VisADException
VisADException
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.