Go to the documentation of this file.
28 #ifndef IMAGES_LELIMAGECOORD_H
29 #define IMAGES_LELIMAGECOORD_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/lattices/LEL/LELLattCoord.h>
34 #include <casacore/coordinates/Coordinates/CoordinateSystem.h>
35 #include <casacore/images/Images/ImageInfo.h>
36 #include <casacore/tables/Tables/TableRecord.h>
37 #include <casacore/casa/Quanta/Unit.h>
38 #include <casacore/casa/Utilities/CountedPtr.h>
43 class LatticeExprNode;
44 class LattRegionHolder;
Interconvert pixel and world coordinates.
A Vector of integers, for indexing into Array<T> objects.
A hierarchical collection of named fields of various types.
Referenced counted pointer for constant data.
The base letter class for lattice coordinates in LEL.
virtual LatticeExprNode makeRebinLattice(const LatticeExprNode &expr, const IPosition &binning) const
Create a rebinning for an expression node.
The base letter class for lattice coordinates in LEL.
virtual Int doCompare(const LELImageCoord &other) const
Check how the coordinates of this and that image compare.
const CoordinateSystem & coordinates() const
Get the coordinates.
Class to hold a region of interest in an image.
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.
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape.
CountedPtr< CoordinateSystem > coords_p
const TableRecord & miscInfo() const
Get the MiscInfo.
this file contains all the compiler specific defines
virtual Int compare(const LELLattCoordBase &other) const
Check how the coordinates of this and that compare.
virtual LatticeExprNode makeSubLattice(const LatticeExprNode &expr, const LattRegionHolder ®ion) const
Create a SubLattice for an expression node.
The letter class for image coordinates.
Bridging class to allow C++ expressions involving lattices.
Abstract base class for Record classes.
virtual Bool hasCoordinates() const
The class has true coordinates (thus returns True).
const ImageInfo & imageInfo() const
Get the ImageInfo.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
virtual LatticeExprNode makeExtendLattice(const LatticeExprNode &expr, const IPosition &newShape, const LELLattCoordBase &newCoord) const
Create an extension for an expression node.
const Unit & unit() const
Get the brightness unit.
Miscellaneous information related to an image.