visad
Class Integer3DSet
java.lang.Object
visad.ThingImpl
visad.DataImpl
visad.Set
visad.SimpleSet
visad.SampledSet
visad.GriddedSet
visad.Gridded3DSet
visad.Linear3DSet
visad.Integer3DSet
- All Implemented Interfaces:
- Serializable, Cloneable, Data, GriddedSetIface, IntegerSet, LinearSet, SampledSetIface, SetIface, SimpleSetIface, Thing
public class Integer3DSet
- extends Linear3DSet
- implements IntegerSet
Integer3DSet represents a finite set of samples of R^3 at
an integer lattice based at the origin.
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 description in Linear2DSet.java.
- See Also:
- Serialized Form
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 |
Integer3DSet(int length1,
int length2,
int length3)
a 3-D set with null errors and generic type |
Integer3DSet(MathType type,
Integer1DSet[] sets)
|
Integer3DSet(MathType type,
Integer1DSet[] sets,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
|
Integer3DSet(MathType type,
int length1,
int length2,
int length3)
|
Integer3DSet(MathType type,
int length1,
int length2,
int length3,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
construct a 3-dimensional set with values {0, 1, ..., length1-1}
x {0, 1, ..., length2-1} x {0, 1, ..., length3-1};
coordinate_system and units must be compatible with defaults for
type, or may be null; errors may be null |
Methods inherited from class visad.Linear3DSet |
equals, getLinear1DComponent, getSamples, getX, getY, getZ, gridToValue, hashCode, indexToValue, isMissing, make3DGeometry, makeLinearIsoSurface, valueToGrid |
Methods inherited from class visad.Gridded3DSet |
flags, getNormals, getStartPoint, gridToValue, main, make_normals, make2DGeometry, makeIsoLines, makeIsoSurface, makeIsoSurfaceMissingSpatial, makeNormals, poly_triangle_stripe, 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, finalize, getHi, getLow, getMySamples, getNeighbors, getSamples, make1DGeometry, makePointGeometry, setCacheSizeThreshold, setGeometryArray, setGeometryArray, setMySamples |
Methods inherited from class visad.Set |
__getitem__, __len__, addEqualsCache, addNotEqualsCache, copyDoubles, copyFloats, doubleToFloat, doubleToIndex, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getSetErrors, getSetUnits, indexToDouble, longString, 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, 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 |
Methods inherited from interface visad.SetIface |
cram_missing, doubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getSamples, getSetErrors, getSetUnits, indexToDouble, make1DGeometry, makePointGeometry, 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 |
Integer3DSet
public Integer3DSet(MathType type,
Integer1DSet[] sets)
throws VisADException
- Throws:
VisADException
Integer3DSet
public Integer3DSet(int length1,
int length2,
int length3)
throws VisADException
- a 3-D set with null errors and generic type
- Throws:
VisADException
Integer3DSet
public Integer3DSet(MathType type,
int length1,
int length2,
int length3)
throws VisADException
- Throws:
VisADException
Integer3DSet
public Integer3DSet(MathType type,
Integer1DSet[] sets,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
- Throws:
VisADException
Integer3DSet
public Integer3DSet(MathType type,
int length1,
int length2,
int length3,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
- construct a 3-dimensional set with values {0, 1, ..., length1-1}
x {0, 1, ..., length2-1} x {0, 1, ..., length3-1};
coordinate_system and units must be compatible with defaults for
type, or may be null; errors may be null
- Throws:
VisADException
cloneButType
public Object cloneButType(MathType type)
throws VisADException
- Description copied from class:
Linear3DSet
- Return a clone of this object with a new MathType.
- Specified by:
cloneButType
in interface SetIface
- Overrides:
cloneButType
in class Linear3DSet
- Parameters:
type
- new MathType.
- Returns:
- new Linear3DSet with
type
.
- Throws:
VisADException
- if type
is not compatible
with MathType of component Linear1DSets.
longString
public String longString(String pre)
throws VisADException
- Description copied from class:
Linear3DSet
- Extended version of the toString() method.
- Specified by:
longString
in interface Data
- Overrides:
longString
in class Linear3DSet
- Parameters:
pre
- prefix for string.
- Returns:
- wordy string describing this Linear3DSet.
- Throws:
VisADException