visad
Class Gridded1DSet
java.lang.Object
|
+--visad.ThingImpl
|
+--visad.DataImpl
|
+--visad.Set
|
+--visad.SimpleSet
|
+--visad.SampledSet
|
+--visad.GriddedSet
|
+--visad.Gridded1DSet
- Direct Known Subclasses:
- Gridded1DDoubleSet, Linear1DSet
- public class Gridded1DSet
- extends GriddedSet
- implements Gridded1DSetIface
Gridded1DSet represents a finite set of samples of R.
- See Also:
- Serialized Form
|
Field Summary |
(package private) boolean |
Ascending
Whether this set is ascending or descending |
(package private) float |
HiX
|
(package private) int |
LengthX
|
(package private) float |
LowX
|
|
Constructor Summary |
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. |
| Methods inherited from class visad.GriddedSet |
create,
create,
create,
create,
equals,
getLength,
getLengths,
getNeighbors,
getNeighbors,
getWedge,
hashCode,
longString,
makeSpatial,
valueToInterp |
| Methods inherited from class visad.SampledSet |
clone,
computeRanges,
computeRanges,
cram_missing,
cram_samples,
getHi,
getLow,
getNeighbors,
getSamples,
getSamples,
init_samples,
init_samples,
isMissing,
make1DGeometry,
make3DGeometry,
makePointGeometry,
setGeometryArray,
setGeometryArray |
| Methods inherited from class visad.Set |
__getitem__,
__len__,
addEqualsCache,
addNotEqualsCache,
adjustType,
copyDoubles,
copyFloats,
doubleToFloat,
doubleToIndex,
equalUnitAndCS,
floatToDouble,
getCoordinateSystem,
getDimension,
getDimension,
getDoubles,
getDoubles,
getLength,
getSetErrors,
getSetUnits,
indexToDouble,
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,
computeReferenceRanges,
cos,
cos,
cosDegrees,
cosDegrees,
dataClone,
divide,
divide,
exp,
exp,
floor,
floor,
getType,
invertOp,
local,
log,
log,
max,
max,
min,
min,
multiply,
multiply,
negate,
negate,
notifyReferences,
pow,
pow,
remainder,
remainder,
rint,
rint,
round,
round,
setParent,
sin,
sin,
sinDegrees,
sinDegrees,
sqrt,
sqrt,
subtract,
subtract,
tan,
tan,
tanDegrees,
tanDegrees,
toString,
unary |
LengthX
int LengthX
LowX
float LowX
HiX
float HiX
Ascending
boolean Ascending
- Whether this set is ascending or descending
Gridded1DSet
public Gridded1DSet(MathType type,
float[][] samples,
int lengthX)
throws VisADException
- Constructs a 1-D sorted sequence with no regular interval. The
coordinate system and units are the default from the set type. The error
estimate is null.
- Parameters:
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.
Gridded1DSet
public Gridded1DSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
- Constructs a 1-D sorted sequence with no regular interval.
- Parameters:
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.
Gridded1DSet
public Gridded1DSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
throws VisADException
- Constructs a 1-D sorted sequence with no regular interval.
- Parameters:
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.
create
public static Gridded1DSet create(MathType type,
float[] samples,
CoordinateSystem coordSys,
Unit unit,
ErrorEstimate error)
throws VisADException
- Returns an instance of this class. This method uses a weak cache of
previously-created instances to reduce memory usage.
- Parameters:
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.coord_sys - 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.
make_lengths
static int[] make_lengths(int lengthX)
indexToValue
public float[][] indexToValue(int[] index)
throws VisADException
- convert an array of 1-D indices to an array of values in R^DomainDimension
- Overrides:
- indexToValue in class GriddedSet
valueToIndex
public int[] valueToIndex(float[][] value)
throws VisADException
- Convert an array of values in R^DomainDimension to an array of
1-D indices. This Gridded1DSet must have at least two points in the
set.
- Parameters:
value - An array of coordinates. value[i][j]
contains the ith component of the
jth point.- Returns:
- Indices of nearest points. RETURN_VALUE
[i]
will contain the index of the point in the set closest
to value[][i] or -1 if
value[][i] lies outside the set. - Overrides:
- valueToIndex in class GriddedSet
gridToValue
public float[][] gridToValue(float[][] grid)
throws VisADException
- transform an array of non-integer grid coordinates to an array
of values in R^DomainDimension
- Overrides:
- gridToValue in class GriddedSet
valueToGrid
public float[][] valueToGrid(float[][] value)
throws VisADException
- transform an array of values in R^DomainDimension to an array
of non-integer grid coordinates
- Overrides:
- valueToGrid in class GriddedSet
getLengthX
public int getLengthX()
getLowX
public float getLowX()
getHiX
public float getHiX()
isAscending
public boolean isAscending()
cloneButType
public Object cloneButType(MathType type)
throws VisADException
- Overrides:
- cloneButType in class GriddedSet
main
public static void main(String[] args)
throws VisADException