Go to the documentation of this file.
28 #ifndef IMAGES_WCDIFFERENCE_H
29 #define IMAGES_WCDIFFERENCE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/images/Regions/WCCompound.h>
Interconvert pixel and world coordinates.
A Vector of integers, for indexing into Array<T> objects.
virtual Bool operator==(const WCRegion &other) const
Comparison.
virtual WCRegion * cloneRegion() const
Make a copy of the derived object.
Base class for compound WCRegion objects.
A drop-in replacement for Block<T*>.
A hierarchical collection of named fields of various types.
WCDifference(const ImageRegion ®ion1, const ImageRegion ®ion2)
Construct the difference of one or more image regions.
static WCDifference * fromRecord(const TableRecord &, const String &tableName)
Convert correct object from a record.
WCDifference(Bool takeOver, const PtrBlock< const WCRegion * > ®ions)
Construct from multiple regions given as a Block.
Base class to define world coordinate regions 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.
Make the difference of 2 image regions.
const PtrBlock< const WCRegion * > & regions() const
Get the contributing regions.
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape.
Abstract base class to define a region of interest in lattice coordinates.
virtual TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
this file contains all the compiler specific defines
WCDifference & operator=(const WCDifference &other)
Assignment (copy semantics).
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.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
Class to hold a region of interest in an image.
WCDifference(const PtrBlock< const ImageRegion * > ®ions)
WCDifference(const WCDifference &other)
Copy constructor (copy semantics).