visad
Class Integer3DSet
- java.lang.Object
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class visad.DataImpl
DataImpl.Syncher
-
-
Field Summary
-
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
Constructors Constructor and Description Integer3DSet(int length1, int length2, int length3)a 3-D set with null errors and generic typeInteger3DSet(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
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.ObjectcloneButType(MathType type)Return a clone of this object with a new MathType.java.lang.StringlongString(java.lang.String pre)Extended version of the toString() method.-
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, valueToGrid, valueToIndex
-
Methods inherited from class visad.GriddedSet
create, create, create, create, getLength, getLengths, getNeighbors, getNeighbors, getWedge, makeSpatial, valueToInterp, valueToInterp
-
Methods inherited from class visad.SampledSet
clone, computeRanges, computeRanges, cram_missing, finalize, getHi, getLow, getNeighbors, getSamples, make1DGeometry, makePointGeometry, setCacheSizeThreshold, setGeometryArray, setGeometryArray
-
Methods inherited from class visad.SimpleSet
getManifoldDimension
-
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 class visad.ThingImpl
addReference, removeReference
-
Methods inherited from interface visad.SampledSetIface
getHi, getLow
-
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
-
Methods inherited from interface visad.Thing
addReference, removeReference
-
-
-
-
Constructor Detail
-
Integer3DSet
public Integer3DSet(MathType type, Integer1DSet[] sets) throws VisADException
- Throws:
VisADException
-
Integer3DSet
public Integer3DSet(int length1, int length2, int length3) throws VisADExceptiona 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
-
-
Method Detail
-
cloneButType
public java.lang.Object cloneButType(MathType type) throws VisADException
Description copied from class:Linear3DSetReturn a clone of this object with a new MathType.- Specified by:
cloneButTypein interfaceSetIface- Overrides:
cloneButTypein classLinear3DSet- Parameters:
type- new MathType.- Returns:
- new Linear3DSet with
type. - Throws:
VisADException- iftypeis not compatible with MathType of component Linear1DSets.
-
longString
public java.lang.String longString(java.lang.String pre) throws VisADExceptionDescription copied from class:Linear3DSetExtended version of the toString() method.- Specified by:
longStringin interfaceData- Overrides:
longStringin classLinear3DSet- Parameters:
pre- prefix for string.- Returns:
- wordy string describing this Linear3DSet.
- Throws:
VisADException
-
-
DMelt 3.0 © DataMelt by jWork.ORG