28 #ifndef IMAGES_WCCOMPLEMENT_H 29 #define IMAGES_WCCOMPLEMENT_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/images/Regions/WCCompound.h> A Vector of integers, for indexing into Array<T> objects.
WCComplement & operator=(const WCComplement &other)
Assignment (copy semantics).
const PtrBlock< const WCRegion * > & regions() const
Get the contributing regions.
Make the complement of an image region.
static WCComplement * fromRecord(const TableRecord &, const String &tableName)
Convert correct object from a record.
virtual TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
virtual WCRegion * cloneRegion() const
Make a copy of the derived object.
Base class for compound WCRegion objects.
bool Bool
Define the standard types used by Casacore.
virtual LCRegion * doToLCRegion(const CoordinateSystem &cSys, const IPosition &shape, const IPosition &pixelAxesMap, const IPosition &outOrder) const
Convert to an LCRegion using the given coordinate system and shape.
A drop-in replacement for Block<T*>.
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape...
A hierarchical collection of named fields of various types.
Class to hold a region of interest in an image.
static String className()
Get the class name (to store in the record).
virtual String type() const
Get the region type.
Base class to define world coordinate regions of interest in an image.
virtual Bool operator==(const WCRegion &other) const
Comparison.
String: the storage and methods of handling collections of characters.
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.