|
||||||||||
| 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.Gridded1DSet
visad.Linear1DSet
Linear1DSet represents a finite set of samples of R in an arithmetic progression.
The samples are ordered from First to Last.
| Nested Class Summary |
| Nested classes inherited from class visad.DataImpl |
DataImpl.Syncher |
| Nested classes inherited from class visad.ThingImpl |
ThingImpl.RemotePair |
| Field Summary |
| Fields inherited from class visad.Gridded1DSet |
Ascending, HiX, LengthX, LowX |
| Fields inherited from class visad.GriddedSet |
EPS, Lengths, Pos |
| Fields inherited from class visad.SampledSet |
Hi, Low, Samples |
| Fields inherited from class visad.SimpleSet |
ManifoldDimension |
| Fields inherited from class visad.Set |
DomainCoordinateSystem, DomainDimension, hashCode, hashCodeSet, Length, SetErrors, SetUnits |
| Fields inherited from class visad.DataImpl |
Type |
| 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 | |
Linear1DSet(double first,
double last,
int length)
Construct a 1-D arithmetic progression with null errors and generic type |
|
Linear1DSet(MathType type,
double first,
double last,
int length)
Construct a 1-D arithmetic progression with the specified type and null errors. |
|
Linear1DSet(MathType type,
double first,
double last,
int length,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
Construct a 1-D arithmetic progression with the specified type, coord_sys,
units and errors. |
|
Linear1DSet(MathType type,
double first,
double last,
int length,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean cache)
Construct a 1-D arithmetic progression with the specified type, coord_sys,
units and errors. |
|
| Method Summary | |
Object |
cloneButType(MathType type)
Return a clone of this object with a new MathType. |
int[] |
doubleToIndex(double[][] value)
|
boolean |
equals(Object set)
Check to see if this Linear1DSet is equal to the Object in question. |
double[][] |
getDoubles(boolean copy)
Return the array of values as doubles in R space corresponding to this arithmetic progression. |
double |
getFirst()
Get the first value in this arithmetic progression. |
double |
getInvstep()
Get the inverse of the step (1.0/getStep()). |
double |
getLast()
Get the last value in this arithmetic progression. |
Linear1DSet |
getLinear1DComponent(int i)
Get the indexed component (X is at 0 and is the only valid index) |
float[][] |
getSamples(boolean copy)
Return the array of values in R space corresponding to this arithmetic progression. |
double |
getStep()
Get the interval between values in this progression |
float[][] |
gridToValue(float[][] grid)
transform an array of non-integer grid coordinates to an array of values in R |
int |
hashCode()
Returns the hash code for this instance. |
double[][] |
indexToDouble(int[] index)
Convert an array of 1-D indices to an array of double values in the set corresponding to those indices. |
float[][] |
indexToValue(int[] index)
Convert an array of 1-D indices to an array of values in the set corresponding to those indices. |
boolean |
isMissing()
Check to see if this is an empty progression |
String |
longString(String pre)
Extended version of the toString() method. |
float[][] |
valueToGrid(float[][] value)
transform an array of values in R to an array of non-integer grid coordinates |
| Methods inherited from class visad.Gridded1DSet |
create, getHiX, getLengthX, getLowX, isAscending, main, make_lengths, valueToIndex |
| Methods inherited from class visad.GriddedSet |
create, create, create, create, getLength, getLengths, getNeighbors, getNeighbors, getWedge, makeSpatial, valueToInterp |
| Methods inherited from class visad.SampledSet |
clone, computeRanges, computeRanges, cram_missing, cram_samples, getHi, getLow, getNeighbors, getSamples, init_samples, init_samples, make1DGeometry, make3DGeometry, makePointGeometry, setGeometryArray, setGeometryArray |
| Methods inherited from class visad.SimpleSet |
getManifoldDimension, setAnimationSampling |
| Methods inherited from class visad.Set |
__getitem__, __len__, addEqualsCache, addNotEqualsCache, adjustType, copyDoubles, copyFloats, doubleToFloat, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDimension, getDoubles, 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, 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 |
| Methods inherited from class visad.ThingImpl |
adaptedAddReference, adaptedRemoveReference, addReference, removeReference |
| Methods inherited from class java.lang.Object |
finalize, 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.SimpleSetIface |
valueToInterp |
| Methods inherited from interface visad.SetIface |
cram_missing, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getLength, getManifoldDimension, getNeighbors, getNeighbors, getNeighbors, getSamples, 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, 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 Linear1DSet(double first,
double last,
int length)
throws VisADException
first - first value in progressionlast - last value in progressionlength - number of samples in progression (R)
VisADException - problem creating set
public Linear1DSet(MathType type,
double first,
double last,
int length)
throws VisADException
type and null errors.
type - MathType for this Linear1DSet.first - first value in progressionlast - last value in progressionlength - number of samples in progression (R)
VisADException - problem creating set
public Linear1DSet(MathType type,
double first,
double last,
int length,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
type, coord_sys,
units and errors.
type - MathType for this Linear2DSet.first - first value in progressionlast - last value in progressionlength - number of samples in progression (R)coord_sys - CoordinateSystem for this set. May be null, but
if not, must be consistent with type.units - Unit-s for the values in sets. May
be null, but must be convertible with default
of type if specified.errors - ErrorEstimate-s for values in sets,
may be null
VisADException - problem creating VisAD objects.
public Linear1DSet(MathType type,
double first,
double last,
int length,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean cache)
throws VisADException
type, coord_sys,
units and errors.
type - MathType for this Linear2DSet.first - first value in progressionlast - last value in progressionlength - number of samples in progression (R)coord_sys - CoordinateSystem for this set. May be null, but
if not, must be consistent with type.units - Unit-s for the values in sets. May
be null, but must be convertible with default
of type if specified.errors - ErrorEstimate-s for values in sets,
may be nullcache - if true, enumerate and cache the samples. This will
result in a larger memory footprint, but will
reduce the time to return samples from calls to
SampledSet.getSamples()
VisADException - problem creating VisAD objects.| Method Detail |
public float[][] indexToValue(int[] index)
throws VisADException
indexToValue in interface SetIfaceindexToValue in class Gridded1DSetindex - array of indices of values in R^1 space.
VisADException - problem converting indices to values.
public double[][] indexToDouble(int[] index)
throws VisADException
indexToDouble in interface SetIfaceindexToDouble in class Setindex - array of indices of values in R space.
VisADException - problem converting indices to values.
public int[] doubleToIndex(double[][] value)
throws VisADException
doubleToIndex in interface SetIfacedoubleToIndex in class SetVisADException
public float[][] gridToValue(float[][] grid)
throws VisADException
gridToValue in interface GriddedSetIfacegridToValue in class Gridded1DSetVisADException
public float[][] valueToGrid(float[][] value)
throws VisADException
valueToGrid in interface GriddedSetIfacevalueToGrid in class Gridded1DSetVisADExceptionpublic double getFirst()
public double getLast()
public double getStep()
public double getInvstep()
public boolean isMissing()
isMissing in interface DataisMissing in class SampledSet
public double[][] getDoubles(boolean copy)
throws VisADException
getDoubles in interface SetIfacegetDoubles in class Setcopy - if true, return a copy of the samples.
VisADException - problem creating samples.
public float[][] getSamples(boolean copy)
throws VisADException
getSamples in interface SetIfacegetSamples in class SampledSetcopy - if true, return a copy of the samples.
VisADException - problem creating samples.public boolean equals(Object set)
equals in interface SetIfaceequals in class GriddedSetset - Object in question
set is a Linear1DSet and
the type, first, last and lengths of the progressions
are equal.public int hashCode()
hashCode in class GriddedSetpublic Linear1DSet getLinear1DComponent(int i)
getLinear1DComponent in interface LinearSeti - Index of component
ArrayIndexOutOfBoundsException - If an invalid index is
specified.
public Object cloneButType(MathType type)
throws VisADException
cloneButType in interface SetIfacecloneButType in class Gridded1DSettype - new MathType.
type.
VisADException - if type is not compatible
with MathType of this.
public String longString(String pre)
throws VisADException
longString in interface DatalongString in class GriddedSetpre - prefix for string.
VisADException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||