Go to the documentation of this file.
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,
Interconvert pixel and world coordinates.
TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
Bool canExtend() const
Can the region extend itself? By default it cannot.
A Vector of integers, for indexing into Array<T> objects.
Class to define an n-dimensional ellipsoid in world coordinates.
A hierarchical collection of named fields of various types.
void _checkPixelAxes() const
WCRegion * cloneRegion() const
Clone a WCRegion object.
Base class to define world coordinate regions of interest in an image.
AbsRelType
Define if a region is absolute or relative.
WCEllipsoid & operator=(const WCEllipsoid &that)
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.
static String className()
static WCEllipsoid * fromRecord(const TableRecord &rec, const String &)
Vector< Quantity > _radii
RegionType::AbsRelType _absRel
Abstract base class to define a region of interest in lattice coordinates.
this file contains all the compiler specific defines
SpecialType
WARN do not change the order of the members of this enum or you will break backward compatibility wit...
Bool operator==(const WCRegion &other) const
Comparison.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
A 1-D Specialization of the Array class.
String type() const
Return region type.
Quantities (i.e. dimensioned values)
Vector< Quantity > _center