public class Gridded3DSet extends GriddedSet
DataImpl.Syncher
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 and Description |
---|
Gridded3DSet(MathType type,
float[][] samples,
int lengthX)
a 3-D set with manifold dimension = 1, with null errors, CoordinateSystem
and Units are defaults from type
|
Gridded3DSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 3-D set with manifold dimension = 1; samples array is organized
float[3][number_of_samples] where lengthX = number_of_samples; no geometric
constraint on samples; coordinate_system and units must be compatible with
defaults for type, or may be null; errors may be null
|
Gridded3DSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
Gridded3DSet(MathType type,
float[][] samples,
int lengthX,
int lengthY)
a 3-D set with manifold dimension = 2, with null errors, CoordinateSystem
and Units are defaults from type
|
Gridded3DSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 3-D set with manifold dimension = 2; samples array is organized
float[3][number_of_samples] where lengthX * lengthY = number_of_samples; no
geometric constraint on samples; the X component increases fastest in the
second index of samples; coordinate_system and units must be compatible
with defaults for type, or may be null; errors may be null
|
Gridded3DSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
Gridded3DSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
int lengthZ)
a 3-D set whose topology is a lengthX x lengthY x lengthZ grid, with null
errors, CoordinateSystem and Units are defaults from type
|
Gridded3DSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
int lengthZ,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
a 3-D set whose topology is a lengthX x lengthY x lengthZ grid; samples
array is organized float[3][number_of_samples] where lengthX * lengthY *
lengthZ = number_of_samples; samples must form a non-degenerate 3-D grid
(no bow-tie-shaped grid cubes); the X component increases fastest and the Z
component slowest in the second index of samples; coordinate_system and
units must be compatible with defaults for type, or may be null; errors may
be null
|
Gridded3DSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
int lengthZ,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy) |
Gridded3DSet(MathType type,
float[][] samples,
int lengthX,
int lengthY,
int lengthZ,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy,
boolean test) |
Modifier and Type | Method and Description |
---|---|
Object |
cloneButType(MathType type)
copy this Set, but give it a new MathType;
this is safe, since constructor checks consistency of
DomainCoordinateSystem and SetUnits with Type
|
static int |
flags(float isovalue,
int[] ptFLAG,
int[] ptAUX,
int[] pcube,
float[] ptGRID,
int xdim,
int ydim,
int zdim) |
float[][] |
getNormals(float[][] grid) |
float[] |
getStartPoint(float x,
float y,
float z) |
float[][] |
gridToValue(float[][] grid)
Transform an array of non-integer grid coordinates to an array of values
in R^DomainDimension.
|
float[][] |
gridToValue(float[][] grid,
boolean altFormat)
Transform an array of non-integer grid coordinates to an array of values
in R^DomainDimension.
|
float[][] |
indexToValue(int[] index)
convert an array of 1-D indices to an array of values in R^DomainDimension
|
static void |
main(String[] argv) |
static void |
make_normals(float[] VX,
float[] VY,
float[] VZ,
float[] NX,
float[] NY,
float[] NZ,
int nvertex,
int npolygons,
float[] Pnx,
float[] Pny,
float[] Pnz,
float[] NxA,
float[] NxB,
float[] NyA,
float[] NyB,
float[] NzA,
float[] NzB,
int[] Pol_f_Vert,
int[] Vert_f_Pol) |
VisADGeometryArray |
make2DGeometry(byte[][] color_values,
boolean indexed)
create a 2-D GeometryArray from this Set and color_values
|
VisADGeometryArray[][] |
makeIsoLines(float[] intervals,
float lowlimit,
float highlimit,
float base,
float[] fieldValues,
byte[][] color_values,
boolean[] swap,
boolean dash,
boolean fill,
ScalarMap[] smap,
double[] scale,
double label_size,
boolean sphericalDisplayCS)
return basic lines in array[0], fill-ins in array[1]
and labels in array[2]
|
VisADGeometryArray |
makeIsoSurface(float isolevel,
float[] fieldValues,
byte[][] color_values,
boolean indexed) |
VisADGeometryArray |
makeIsoSurfaceMissingSpatial(float isolevel,
float[] fieldValues,
byte[][] color_values,
boolean indexed,
ShadowRealTupleType Domain,
ShadowRealTupleType domain_reference,
Unit[] domain_units,
CoordinateSystem dataCoordinateSystem,
CoordinateSystem coord_sys,
ShadowRealType[] DomainReferenceComponents,
DisplayTupleType spatial_tuple,
float[][] spatial_offset_values) |
static float[] |
makeNormals(float[] coordinates,
int LengthX,
int LengthY) |
static int |
poly_triangle_stripe(int[] vet_pol,
int[] Tri_Stripe,
int nvertex,
int npolygons,
int[] Pol_f_Vert,
int[] Vert_f_Pol) |
float[][] |
valueToGrid(float[][] value)
transform an array of values in R^DomainDimension to an array
of non-integer grid coordinates
|
float[][] |
valueToGrid(float[][] value,
int[] guess)
transform an array of values in R^DomainDimension to an array of
non-integer grid coordinates
|
int[] |
valueToIndex(float[][] value)
convert an array of values in R^DomainDimension to an array of 1-D indices
|
create, create, create, create, equals, getLength, getLengths, getNeighbors, getNeighbors, getWedge, hashCode, longString, makeSpatial, valueToInterp, valueToInterp
clone, computeRanges, computeRanges, cram_missing, finalize, getHi, getLow, getMySamples, getNeighbors, getSamples, getSamples, isMissing, make1DGeometry, make3DGeometry, makePointGeometry, setCacheSizeThreshold, setGeometryArray, setGeometryArray, setMySamples
getManifoldDimension
__getitem__, __len__, addEqualsCache, addNotEqualsCache, copyDoubles, copyFloats, doubleToFloat, doubleToIndex, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getSetErrors, getSetUnits, indexToDouble, longString, merge1DSets, testEqualsCache, testNotEqualsCache, unary, unitAndCSHashCode
__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
addReference, removeReference
getHi, getLow
cram_missing, doubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getSamples, getSamples, getSetErrors, getSetUnits, indexToDouble, make1DGeometry, make3DGeometry, makePointGeometry, merge1DSets
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, isMissing, 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
addReference, removeReference
public Gridded3DSet(MathType type, float[][] samples, int lengthX, int lengthY, int lengthZ) throws VisADException
VisADException
public Gridded3DSet(MathType type, float[][] samples, int lengthX, int lengthY, int lengthZ, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public Gridded3DSet(MathType type, float[][] samples, int lengthX, int lengthY, int lengthZ, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public Gridded3DSet(MathType type, float[][] samples, int lengthX, int lengthY, int lengthZ, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy, boolean test) throws VisADException
VisADException
public Gridded3DSet(MathType type, float[][] samples, int lengthX, int lengthY) throws VisADException
VisADException
public Gridded3DSet(MathType type, float[][] samples, int lengthX, int lengthY, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public Gridded3DSet(MathType type, float[][] samples, int lengthX, int lengthY, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public Gridded3DSet(MathType type, float[][] samples, int lengthX) throws VisADException
VisADException
public Gridded3DSet(MathType type, float[][] samples, int lengthX, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors) throws VisADException
VisADException
public Gridded3DSet(MathType type, float[][] samples, int lengthX, CoordinateSystem coord_sys, Unit[] units, ErrorEstimate[] errors, boolean copy) throws VisADException
VisADException
public float[][] indexToValue(int[] index) throws VisADException
GriddedSet
indexToValue
in interface SetIface
indexToValue
in class GriddedSet
index
- array of integer indicesVisADException
- a VisAD error occurredpublic int[] valueToIndex(float[][] value) throws VisADException
valueToIndex
in interface SetIface
valueToIndex
in class GriddedSet
value
- float[domain_dimension][number_of_values] array of
Set valuesVisADException
- a VisAD error occurredpublic float[][] gridToValue(float[][] grid) throws VisADException
gridToValue
in interface GriddedSetIface
gridToValue
in class GriddedSet
grid
- Grid values, where dim1 is the grid coordinate dimension
and dim2 is the length of the grid.VisADException
public float[][] gridToValue(float[][] grid, boolean altFormat) throws VisADException
grid
- Grid values, where dim1 is the grid coordinate dimension
and dim2 is the length of the grid.VisADException
public float[][] valueToGrid(float[][] value) throws VisADException
GriddedSet
valueToGrid
in interface GriddedSetIface
valueToGrid
in class GriddedSet
value
- The array of points for which non-integer
grid coordinates are desired.
value[i][j]
is the i-th coordinate
of the j-th point.VisADException
- VisAD failure.public float[][] valueToGrid(float[][] value, int[] guess) throws VisADException
valueToGrid
in class GriddedSet
VisADException
public float[] getStartPoint(float x, float y, float z)
public VisADGeometryArray[][] makeIsoLines(float[] intervals, float lowlimit, float highlimit, float base, float[] fieldValues, byte[][] color_values, boolean[] swap, boolean dash, boolean fill, ScalarMap[] smap, double[] scale, double label_size, boolean sphericalDisplayCS) throws VisADException
Set
makeIsoLines
in interface SetIface
makeIsoLines
in class Set
VisADException
public float[][] getNormals(float[][] grid) throws VisADException
VisADException
public VisADGeometryArray makeIsoSurface(float isolevel, float[] fieldValues, byte[][] color_values, boolean indexed) throws VisADException
makeIsoSurface
in interface SetIface
makeIsoSurface
in class Set
VisADException
public VisADGeometryArray makeIsoSurfaceMissingSpatial(float isolevel, float[] fieldValues, byte[][] color_values, boolean indexed, ShadowRealTupleType Domain, ShadowRealTupleType domain_reference, Unit[] domain_units, CoordinateSystem dataCoordinateSystem, CoordinateSystem coord_sys, ShadowRealType[] DomainReferenceComponents, DisplayTupleType spatial_tuple, float[][] spatial_offset_values) throws VisADException
VisADException
public static int flags(float isovalue, int[] ptFLAG, int[] ptAUX, int[] pcube, float[] ptGRID, int xdim, int ydim, int zdim)
public static void make_normals(float[] VX, float[] VY, float[] VZ, float[] NX, float[] NY, float[] NZ, int nvertex, int npolygons, float[] Pnx, float[] Pny, float[] Pnz, float[] NxA, float[] NxB, float[] NyA, float[] NyB, float[] NzA, float[] NzB, int[] Pol_f_Vert, int[] Vert_f_Pol) throws VisADException
VisADException
public static int poly_triangle_stripe(int[] vet_pol, int[] Tri_Stripe, int nvertex, int npolygons, int[] Pol_f_Vert, int[] Vert_f_Pol) throws VisADException
VisADException
public static float[] makeNormals(float[] coordinates, int LengthX, int LengthY)
public VisADGeometryArray make2DGeometry(byte[][] color_values, boolean indexed) throws VisADException
make2DGeometry
in interface SetIface
make2DGeometry
in class Set
VisADException
public Object cloneButType(MathType type) throws VisADException
Set
cloneButType
in interface SetIface
cloneButType
in class GriddedSet
type
- The MathType for the clone.VisADException
- VisAD failure.public static void main(String[] argv) throws VisADException
VisADException
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.