CubeDataGeom
, PlaneDataGeom
, SkyDataGeom
, SliceDataGeom
, SphereDataGeom
, TimeDataGeom
@Equality public interface DataGeom
Modifier and Type | Method | Description |
---|---|---|
int |
getDataDimCount() |
Returns the dimensionality of the plot surface's plot space.
|
Coord[] |
getPosCoords() |
Returns the definitions for the user-supplied coordinates
that indicate plot positions.
|
java.lang.String |
getVariantName() |
Returns a label for this DataGeom.
|
boolean |
hasPosition() |
Indicates whether the values read by the
readDataPos
method correspond to a point position in the data space. |
boolean |
readDataPos(Tuple tuple,
int icol,
double[] dpos) |
Determines the positional coordinates in data space for a supplied tuple.
|
int getDataDimCount()
Coord[] getPosCoords()
boolean hasPosition()
readDataPos
method correspond to a point position in the data space.
If true, a successful read will result in a position array
with a definite value for each coordinate. If false, some of
the coordinates may be NaN. A false return value would be
appropriate for instance if each tuple row for the plot layer
represented by this geom corresponds to a line rather than a
point in the data space.boolean readDataPos(Tuple tuple, int icol, double[] dpos)
A parameter supplies the index of the field in the tuple
at which the positional coordinate(s) can be found.
Each position is represented by getPosCoords()
columns of
the tuple.
By convention positions are at the start of the tuple,
so if there is one position in the tuple it will be at icol=0,
and there are multiple positions the N'th one will be at
icol=N*getPosCoords().
An array of (at least) getDataDimCount()
elements is
supplied, and on success the data space coordinate values
are written into it.
tuple
- coordinate tupleicol
- column index in tuple
at which the
positional information startsdpos
- array into which data space coordinates are writtenjava.lang.String getVariantName()
Copyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.