casacore
|
#include <LELLattCoordBase.h>
Public Member Functions | |
LELLattCoordBase () | |
virtual | ~LELLattCoordBase () |
A virtual destructor is needed so that it will use the actual destructor in the derived class. More... | |
virtual Bool | hasCoordinates () const =0 |
Does the class have true coordinates? More... | |
virtual String | classname () const =0 |
The name of the class. More... | |
virtual uInt | getSpectralInfo (Vector< Double > &worldCoordinates, const IPosition &shape) const =0 |
Get the coordinates of the spectral axis for the given shape. More... | |
virtual Int | compare (const LELLattCoordBase &other) const =0 |
Check how the coordinates of this and that compare. More... | |
virtual Int | doCompare (const LELImageCoord &other) const =0 |
Check how the coordinates of this and that image compare. More... | |
The base letter class for lattice coordinates in LEL.
Internal
This abstract base class is the basic letter for the envelope class LELCoordinates. It does not do anything, but makes it possible that derived classes (like LELLattCoord and LELImageCoord) implement their own behaviour.
It must be possible to handle image coordinates in a lattice expression.
Definition at line 76 of file LELLattCoordBase.h.
|
inline |
Definition at line 79 of file LELLattCoordBase.h.
|
virtual |
A virtual destructor is needed so that it will use the actual destructor in the derived class.
|
pure virtual |
The name of the class.
Implemented in casacore::LELLattCoord, and casacore::LELImageCoord.
|
pure virtual |
Check how the coordinates of this and that compare.
Implemented in casacore::LELLattCoord, and casacore::LELImageCoord.
|
pure virtual |
Check how the coordinates of this and that image compare.
This function is used by conform
to make a double virtual dispatch possible.
Implemented in casacore::LELLattCoord, and casacore::LELImageCoord.
|
pure virtual |
Get the coordinates of the spectral axis for the given shape.
It returns the pixel axis number of the spectral coordinates. -1 indicates that there is no pixel spectral axis. An exception is thrown if there are no world spectral coordinates.
Implemented in casacore::LELLattCoord, and casacore::LELImageCoord.
|
pure virtual |
Does the class have true coordinates?
Implemented in casacore::LELLattCoord, and casacore::LELImageCoord.