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,
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.
WCEllipsoid(const WCEllipsoid &that)
void _checkPixelAxes() const
WCRegion * cloneRegion() const
Clone a WCRegion object.
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
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.
String type() const
Return region type.
WCEllipsoid(const Vector< Quantity > ¢er, const Vector< Quantity > &radii, const IPosition &pixelAxes, const CoordinateSystem &cSys, const RegionType::AbsRelType absRel=RegionType::Abs)
ellipsoid with axes parallel to coordinate axes
WCEllipsoid(const Quantity &xcenter, const Quantity &ycenter, const Quantity &majorAxis, const Quantity &minorAxis, const Quantity &theta, const uInt pixelAxis0, const uInt pixelAxis1, const CoordinateSystem &cSys, const RegionType::AbsRelType absRel=RegionType::Abs)
2-D ellipse.
WCEllipsoid(const Vector< Quantity > ¢er, const Quantity &radius, const IPosition &pixelAxes, const CoordinateSystem &cSys, const RegionType::AbsRelType absRel=RegionType::Abs)
sphere.
Vector< Quantity > _center