|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectuk.ac.starlink.topcat.plot.CartesianPointStore
public class CartesianPointStore
PointStore implementation used for storing coordinate information about
from Cartesian point selection.
A ValueStore is used to back the storage.
The error points returned by getErrors(int) are an array with
two elements (N-d coordinate arrays) for each non-blank element
of the ErrorMode array. Each pair is a lower bound followed by an
upper bound along that dimension.
| Constructor Summary | |
|---|---|
CartesianPointStore(int ndim,
uk.ac.starlink.ttools.plot.ErrorMode[] errorModes,
int npoint)
Constructor. |
|
| Method Summary | |
|---|---|
static double |
doubleValue(Object value)
Utility method to convert an object into a numeric (double) value where possible. |
int |
getCount()
Returns the number of points in this dataset. |
double[][] |
getErrors(int ipoint)
Reads the errors for one of the stored points. |
String |
getLabel(int ipoint)
Returns a string associated with a given point. |
int |
getNdim()
Returns the length of the coordinate array for each point. |
int |
getNerror()
Returns the number of error points returned for each point. |
double[] |
getPoint(int ipoint)
Reads the coordinates of one of the stored points. |
boolean |
hasLabels()
Indicates whether a string label is associated with some points. |
void |
storePoint(Object[] coordRow,
Object[] errorRow,
String label)
Stores the next point in sequence to this object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CartesianPointStore(int ndim,
uk.ac.starlink.ttools.plot.ErrorMode[] errorModes,
int npoint)
ndim - coordinate dimensionalityerrorModes - error mode arraynpoint - number of times storePoint(java.lang.Object[], java.lang.Object[], java.lang.String) will be called.| Method Detail |
|---|
public void storePoint(Object[] coordRow,
Object[] errorRow,
String label)
PointStorePoints.getNdim() and Points.getNerror()
methods, since there may be some translation between the arrays.
The PointSelection submits rows here as retrieved
directly from the AxesSelector AxesSelector.getData() and
AxesSelector.getErrorData() tables.
storePoint in interface PointStorecoordRow - array of objects representing coordinate valueserrorRow - array of objects representing error valueslabel - string labelling the pointpublic int getCount()
Points
getCount in interface Pointspublic int getNdim()
Points
getNdim in interface Pointspublic double[] getPoint(int ipoint)
Points
getPoint in interface Pointsipoint - point index
public int getNerror()
Points
getNerror in interface Pointspublic double[][] getErrors(int ipoint)
Pointsnerror double[] arrays,
each of which has ndim elements and represents the
coordinates of the end of an error bar. If any of these
coordinate arrays is null, it represents an error
bar of zero size, that is one whose end sits right on the data point.
The ordering of these points is up to the user of this object,
but typically they will be in pairs, e.g. (xlo,xhi, ylo,hi, ...).
The content of the returned double[][] array and of its elements
may be modified by subsequent calls to this method. The caller is
also permitted to modify these.
getErrors in interface Pointsipoint - point index
public boolean hasLabels()
Points
hasLabels in interface PointsPoints.getLabel(int) may return a non-null value for
any pointpublic String getLabel(int ipoint)
PointsPoints.hasLabels() returns true.
getLabel in interface Pointsipoint - point index
public static double doubleValue(Object value)
value - value to decode
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||