29 #ifndef IMAGES_WCLELMASK_H
30 #define IMAGES_WCLELMASK_H
46 template<
class T>
class ImageExpr;
101 explicit WCLELMask (
const char* command);
A Vector of integers, for indexing into Array<T> objects.
virtual Bool operator==(const WCRegion &other) const
Comparison.
virtual uInt ndim() const
Get the dimensionality (i.e.
virtual TableRecord toRecord(const String &tableName) const
Convert the WCLELMask object to a record.
void init(const LatticeExprNode &expr)
Initialize as a LatticeExprNode if expression's shape is unknown.
WCLELMask & operator=(const WCLELMask &other)
Assignment (copy semantics)
virtual String type() const
Return region type.
LatticeExpr< Bool > * itsLattExpr
virtual ~WCLELMask()
Destructor.
LatticeExprNode * itsLattNode
static WCLELMask * fromRecord(const TableRecord &rec, const String &tableName)
Convert to a WCLELMask from a record.
void processCommand()
Process the command.
Class to define a mask as a LEL expression.
bool Bool
Define the standard types used by Casacore.
virtual WCRegion * cloneRegion() const
Clone a WCLELMask object.
A hierarchical collection of named fields of various types.
virtual Bool canExtend() const
WCLELMask cannot extend a region.
ImageExpr< Bool > * itsImageExpr
Bridging class to allow C++ expressions involving lattices.
static String className()
Returns WCLELMask.
Base class to define world coordinate regions of interest in an image.
String: the storage and methods of handling collections of characters.
virtual LCRegion * doToLCRegion(const CoordinateSystem &cSys, const IPosition &latticeShape, const IPosition &pixelAxesMap, const IPosition &outOrder) const
Convert to an LCRegion using the supplied CoordinateSystem and shape.
Class to allow C++ expressions involving lattices.
const ImageExpr< Bool > * getImageExpr() const
virtual LCRegion * toLCRegion(const CoordinateSystem &cSys, const IPosition &latticeShape) const
Convert to an LCRegion using the given new coordinate system and shape.
Interconvert pixel and world coordinates.
Abstract base class to define a region of interest in lattice coordinates.