uk.ac.starlink.ttools.plot2.layer
Interface MultiPointCoordSet

All Known Implementing Classes:
CartesianErrorCoordSet, CartesianVectorCoordSet, PlaneEllipseCoordSet, SkyEllipseCoordSet, SkyVectorCoordSet

public interface MultiPointCoordSet

Defines non-central coordinates used by a MultiPointPlotter.

Since:
18 Feb 2013
Author:
Mark Taylor

Method Summary
 Coord[] getCoords()
          Returns the coordinate definitions.
 int getPointCount()
          Returns the number of (non-central) data positions defined by this coord set.
 boolean readPoints(TupleSequence tseq, int icol, double[] dpos0, double[][] dposExtras)
          Reads the non-central points from a appropriate span of columns in the current row of a supplied TupleSequence.
 

Method Detail

getCoords

Coord[] getCoords()
Returns the coordinate definitions.

Returns:
coords

getPointCount

int getPointCount()
Returns the number of (non-central) data positions defined by this coord set.

Returns:
data position count

readPoints

boolean readPoints(TupleSequence tseq,
                   int icol,
                   double[] dpos0,
                   double[][] dposExtras)
Reads the non-central points from a appropriate span of columns in the current row of a supplied TupleSequence. The central data position must be supplied as input. The icol value gives the column corresponding to the first coord of this coordinate set in the sequence; the following few columns are assumed to correspod 1:1 to the coords in this coord set.

Parameters:
tseq - tuple sequence, positioned at the row of interest
icol - index of column in the sequence corresponding to the first of the coordinates in this set
dpos0 - nDataDim-element array giving central data position
dposExtras - [nPointCount][nDataDim]-shaped array into which the non-central data positions will be written
Returns:
true iff the conversion was successful


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.