Class FloatingArrayCoord
java.lang.Object
uk.ac.starlink.ttools.plot2.data.SingleCoord
uk.ac.starlink.ttools.plot2.data.FloatingArrayCoord
- All Implemented Interfaces:
Coord
Coord implementation for a variable-length array of floating point values.
This covers both single and double precision.
- Since:
- 15 Jul 2013
- Author:
- Mark Taylor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDomain for numeric array values. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FloatingArrayCoordCoordinate representing a vector of X values.static final FloatingArrayCoordCoordinate representing a vector of Y values. -
Method Summary
Modifier and TypeMethodDescriptionstatic FloatingArrayCoordcreateCoord(InputMeta meta, boolean isRequired) Constructs a new FloatingArrayCoord.static Class<?>[]Returns a list of the classes which can be used as single user coordinate values for floating array coordinates.abstract intgetArrayCoordLength(Tuple tuple, int icol) Returns the length of an array value at an appropriate column in a given Tuple.abstract double[]readArrayCoord(Tuple tuple, int icol) Reads an array value from an appropriate column in a given tuple.Methods inherited from class SingleCoord
getInput, getInputs, getStorageType, isRequired, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Coord
inputStorage
-
Field Details
-
X
Coordinate representing a vector of X values. -
Y
Coordinate representing a vector of Y values.
-
-
Method Details
-
readArrayCoord
Reads an array value from an appropriate column in a given tuple.- Parameters:
tuple- tupleicol- index of field in tuple corresponding to this Coord- Returns:
- value of floating array field
-
getArrayCoordLength
Returns the length of an array value at an appropriate column in a given Tuple.- Parameters:
tuple- tupleicol- index of column in tuple corresponding to this Coord- Returns:
- array length
-
getAcceptableClasses
Returns a list of the classes which can be used as single user coordinate values for floating array coordinates. It's all the primitive numeric array types. -
createCoord
Constructs a new FloatingArrayCoord.- Parameters:
meta- input value metadataisRequired- true if this coordinate is required for plotting- Returns:
- new coord
-