| 
    casacore
    
   | 
 
#include <LELImageCoord.h>
Public Member Functions | |
| LELImageCoord () | |
| LELImageCoord (const CoordinateSystem &coords, const ImageInfo &imageInfo, const Unit &unit, const RecordInterface &miscInfo) | |
| virtual | ~LELImageCoord () | 
| const CoordinateSystem & | coordinates () const | 
| Get the coordinates.   | |
| const ImageInfo & | imageInfo () const | 
| Get the ImageInfo.   | |
| const Unit & | unit () const | 
| Get the brightness unit.   | |
| const TableRecord & | miscInfo () const | 
| Get the MiscInfo.   | |
| virtual LatticeExprNode | makeSubLattice (const LatticeExprNode &expr, const LattRegionHolder ®ion) const | 
| Create a SubLattice for an expression node.   | |
| virtual LatticeExprNode | makeExtendLattice (const LatticeExprNode &expr, const IPosition &newShape, const LELLattCoordBase &newCoord) const | 
| Create an extension for an expression node.   | |
| virtual LatticeExprNode | makeRebinLattice (const LatticeExprNode &expr, const IPosition &binning) const | 
| Create a rebinning for an expression node.   | |
| virtual Bool | hasCoordinates () const | 
| The class has true coordinates (thus returns True).   | |
| virtual uInt | getSpectralInfo (Vector< Double > &worldCoordinates, const IPosition &shape) const | 
| Get the coordinates of the spectral axis for the given shape.   | |
| virtual String | classname () const | 
| The name of the class.   | |
| virtual Int | compare (const LELLattCoordBase &other) const | 
| Check how the coordinates of this and that compare.   | |
| virtual Int | doCompare (const LELImageCoord &other) const | 
| Check how the coordinates of this and that image compare.   | |
  Public Member Functions inherited from casacore::LELLattCoord | |
| LELLattCoord () | |
| virtual | ~LELLattCoord () | 
| A virtual destructor is needed so that it will use the actual destructor in the derived class.   | |
  Public Member Functions inherited from casacore::LELLattCoordBase | |
| LELLattCoordBase () | |
| virtual | ~LELLattCoordBase () | 
| A virtual destructor is needed so that it will use the actual destructor in the derived class.   | |
Private Attributes | |
| std::shared_ptr< CoordinateSystem > | coords_p | 
| ImageInfo | imageInfo_p | 
| Unit | unit_p | 
| TableRecord | miscInfo_p | 
The letter class for image coordinates.
Internal
This class is a letter class for the envelope class LELCoordinates. It acts as the coordinates class for Lattice objects with proper coordinates (like PagedImage).
It must be possible to handle image coordinates in a lattice. expression.
Definition at line 75 of file LELImageCoord.h.
| casacore::LELImageCoord::LELImageCoord | ( | ) | 
| casacore::LELImageCoord::LELImageCoord | ( | const CoordinateSystem & | coords, | 
| const ImageInfo & | imageInfo, | ||
| const Unit & | unit, | ||
| const RecordInterface & | miscInfo | ||
| ) | 
      
  | 
  virtual | 
      
  | 
  virtual | 
The name of the class.
Reimplemented from casacore::LELLattCoord.
      
  | 
  virtual | 
Check how the coordinates of this and that compare.
The return value tells how they compare. 
-1: this is subset 
0: equal 
1: this is superset 
9: invalid (mismatch) 
Reimplemented from casacore::LELLattCoord.
      
  | 
  inline | 
      
  | 
  virtual | 
Check how the coordinates of this and that image compare.
This function is used by conform to make a double virtual dispatch possible. 
Reimplemented from casacore::LELLattCoord.
      
  | 
  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.
Reimplemented from casacore::LELLattCoord.
      
  | 
  virtual | 
The class has true coordinates (thus returns True).
Reimplemented from casacore::LELLattCoord.
      
  | 
  inline | 
      
  | 
  virtual | 
Create an extension for an expression node.
Reimplemented from casacore::LELLattCoord.
      
  | 
  virtual | 
Create a rebinning for an expression node.
Reimplemented from casacore::LELLattCoord.
      
  | 
  virtual | 
Create a SubLattice for an expression node.
Reimplemented from casacore::LELLattCoord.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  private | 
Definition at line 140 of file LELImageCoord.h.
Referenced by coordinates().
      
  | 
  private | 
Definition at line 141 of file LELImageCoord.h.
Referenced by imageInfo().
      
  | 
  private | 
Definition at line 143 of file LELImageCoord.h.
Referenced by miscInfo().
      
  | 
  private | 
Definition at line 142 of file LELImageCoord.h.
Referenced by unit().