28 #ifndef IMAGES_WCDIFFERENCE_H
29 #define IMAGES_WCDIFFERENCE_H
A Vector of integers, for indexing into Array<T> objects.
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.
static String className()
Get the class name (to store in the record).
WCDifference(const ImageRegion ®ion1, const ImageRegion ®ion2)
Construct the difference of one or more image regions.
const PtrBlock< const WCRegion * > & regions() const
Get the contributing regions.
virtual String type() const
Get the region type.
virtual WCRegion * cloneRegion() const
Make a copy of the derived object.
static WCDifference * fromRecord(const TableRecord &, const String &tableName)
Convert correct object from a record.
WCDifference & operator=(const WCDifference &other)
Assignment (copy semantics).
Base class for compound WCRegion objects.
bool Bool
Define the standard types used by Casacore.
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.
Make the difference of 2 image regions.
virtual TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
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.
Interconvert pixel and world coordinates.
Abstract base class to define a region of interest in lattice coordinates.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.