casacore
|
The base letter class for lattice coordinates in LEL. More...
#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 77 of file LELLattCoordBase.h.
|
inline |
Definition at line 80 of file LELLattCoordBase.h.
References classname(), compare(), doCompare(), getSpectralInfo(), hasCoordinates(), casacore::shape(), and ~LELLattCoordBase().
|
virtual |
A virtual destructor is needed so that it will use the actual destructor in the derived class.
Referenced by LELLattCoordBase().
|
pure virtual |
The name of the class.
Implemented in casacore::LELImageCoord, and casacore::LELLattCoord.
Referenced by LELLattCoordBase().
|
pure virtual |
Check how the coordinates of this and that compare.
Implemented in casacore::LELImageCoord, and casacore::LELLattCoord.
Referenced by LELLattCoordBase().
|
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::LELImageCoord, and casacore::LELLattCoord.
Referenced by LELLattCoordBase().
|
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::LELImageCoord, and casacore::LELLattCoord.
Referenced by LELLattCoordBase().
|
pure virtual |
Does the class have true coordinates?
Implemented in casacore::LELImageCoord, and casacore::LELLattCoord.
Referenced by LELLattCoordBase().