29 #ifndef IMAGES_WCELLIPSOID_H 30 #define IMAGES_WCELLIPSOID_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/coordinates/Coordinates/CoordinateSystem.h> 34 #include <casacore/images/Regions/WCRegion.h> 35 #include <casacore/lattices/LRegions/RegionType.h> 36 #include <casacore/casa/Arrays/Vector.h> 37 #include <casacore/casa/Quanta/Quantum.h> 102 const uInt pixelAxis0,
const uInt pixelAxis1,
A Vector of integers, for indexing into Array<T> objects.
A 1-D Specialization of the Array class.
Vector< Quantity > _center
void _checkPixelAxes() const
WCEllipsoid & operator=(const WCEllipsoid &that)
static String className()
static WCEllipsoid * fromRecord(const TableRecord &rec, const String &)
WCRegion * cloneRegion() const
Clone a WCRegion object.
AbsRelType
Define if a region is absolute or relative.
Vector< Quantity > _radii
LCRegion * doToLCRegion(const CoordinateSystem &csys, const IPosition &latticeShape, const IPosition &pixelAxesMap, const IPosition &outOrder) const
Convert to an LCRegion using the given coordinate system and shape.
RegionType::AbsRelType _absRel
bool Bool
Define the standard types used by Casacore.
Quantities (i.e. dimensioned values)
A hierarchical collection of named fields of various types.
Class to define an n-dimensional ellipsoid in world coordinates.
SpecialType
WARN do not change the order of the members of this enum or you will break backward compatibility wit...
Base class to define world coordinate regions of interest in an image.
String: the storage and methods of handling collections of characters.
TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
Bool operator==(const WCRegion &other) const
Comparison.
String type() const
Return region type.
this file contains all the compiler specific defines
Interconvert pixel and world coordinates.
Abstract base class to define a region of interest in lattice coordinates.
Bool canExtend() const
Can the region extend itself? By default it cannot.