|
||||||||||
| 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.IrregularSet
IrregularSet is implemented by those Set sub-classes whose samples do not form any ordered pattern. It is a M-dimensional array of points in R^N where ManifoldDimension = M <= N = DomainDimension.
The order of the samples is the rasterization of the orders of the 1D components, with the first component increasing fastest. For more detail, see the example in Linear2DSet.java.
| Nested Class Summary |
| Nested classes inherited from class visad.DataImpl |
DataImpl.Syncher |
| Nested classes inherited from class visad.ThingImpl |
ThingImpl.RemotePair |
| Field Summary | |
Delaunay |
Delan
|
(package private) int[] |
newToOld
maps sorted samples indices to old samples indices |
(package private) int[] |
oldToNew
maps old samples indices to sorted samples indices |
| 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 | |
IrregularSet(MathType type,
float[][] samples)
construct an IrregularSet |
|
IrregularSet(MathType type,
float[][] samples,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
construct an IrregularSet with non-default CoordinateSystem |
|
IrregularSet(MathType type,
float[][] samples,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
Delaunay delan)
construct an IrregularSet with non-default CoordinateSystem and non-default Delaunay |
|
IrregularSet(MathType type,
float[][] samples,
Delaunay delan)
construct an IrregularSet with non-default Delaunay |
|
IrregularSet(MathType type,
float[][] samples,
int manifold_dimension,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
Delaunay delan)
construct an IrregularSet with ManifoldDimension != DomainDimension, with non-default CoordinateSystem, and with non-default Delaunay |
|
IrregularSet(MathType type,
float[][] samples,
int manifold_dimension,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
Delaunay delan,
boolean copy)
|
|
| Method Summary | |
Object |
clone()
Clones this instance. |
Object |
cloneButType(MathType type)
Clones this set -- changing the MathType. |
boolean |
equals(Object set)
test for equality |
void |
getNeighbors(int[][] neighbors)
Returns the indexes of neighboring samples for all samples. |
float[][] |
indexToValue(int[] index)
convert an array of 1-D indices to an array of values in R^DomainDimension |
String |
longString(String pre)
|
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 no interpolation is possible |
| Methods inherited from class visad.SampledSet |
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.SimpleSet |
getManifoldDimension, setAnimationSampling |
| Methods inherited from class visad.Set |
__getitem__, __len__, addEqualsCache, addNotEqualsCache, adjustType, copyDoubles, copyFloats, doubleToFloat, doubleToIndex, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDimension, getDoubles, getDoubles, getLength, getNeighbors, getSetErrors, getSetUnits, getWedge, indexToDouble, longString, main, make2DGeometry, makeIsoLines, makeIsoSurface, makeSpatial, 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, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface visad.SetIface |
doubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getSetErrors, getSetUnits, getWedge, indexToDouble, make2DGeometry, makeIsoLines, makeIsoSurface, 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, 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 |
| Field Detail |
public Delaunay Delan
int[] oldToNew
int[] newToOld
| Constructor Detail |
public IrregularSet(MathType type,
float[][] samples)
throws VisADException
public IrregularSet(MathType type,
float[][] samples,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
public IrregularSet(MathType type,
float[][] samples,
Delaunay delan)
throws VisADException
public IrregularSet(MathType type,
float[][] samples,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
Delaunay delan)
throws VisADException
public IrregularSet(MathType type,
float[][] samples,
int manifold_dimension,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
Delaunay delan)
throws VisADException
public IrregularSet(MathType type,
float[][] samples,
int manifold_dimension,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
Delaunay delan,
boolean copy)
throws VisADException
| Method Detail |
public float[][] indexToValue(int[] index)
throws VisADException
indexToValue in interface SetIfaceindexToValue in class Setindex - array of integer indices
VisADException - a VisAD error occurred
public int[] valueToIndex(float[][] value)
throws VisADException
valueToIndex in interface SetIfacevalueToIndex in class Setvalue - float[domain_dimension][number_of_values] array of
Set values
VisADException - a VisAD error occurred
public void valueToInterp(float[][] value,
int[][] indices,
float[][] weights)
throws VisADException
valueToInterp in interface SimpleSetIfacevalueToInterp in class SimpleSetVisADException
public void getNeighbors(int[][] neighbors)
throws VisADException
getNeighbors in interface SetIfacegetNeighbors in class Setneighbors - The indexes of the neighboring points. On
input, neighbors.length
must be greater than or equal to
getLength(). On output,
neighbors[i][j] will be the index
of the jth neighboring sample of
sample i.
VisADException - if a VisAD failure occurs.public boolean equals(Object set)
Set
equals in interface SetIfaceequals in class Setpublic Object clone()
clone in class SampledSet
public Object cloneButType(MathType type)
throws VisADException
SetIface
cloneButType in interface SetIfacecloneButType in class SetVisADException
public String longString(String pre)
throws VisADException
longString in interface DatalongString in class SetVisADException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||