28 #ifndef LATTICES_LCEXTENSION_H
29 #define LATTICES_LCEXTENSION_H
94 const LCBox& extendBox);
void fillRegionAxes()
Fill the object.
A Vector of integers, for indexing into Array<T> objects.
Class to define a rectangular box of interest.
virtual LCRegion * doTranslate(const Vector< Float > &translateVector, const IPosition &newLatticeShape) const
Construct another LCRegion (for e.g.
virtual LCRegion * cloneRegion() const
Make a copy of the derived object.
virtual String type() const
Get the region type.
static LCExtension * fromRecord(const TableRecord &, const String &tableName)
Convert correct object from a record.
static String className()
Get the class name (to store in the record).
void fill(const IPosition &stretchAxes, const LCBox &stretchBox)
const LCRegion & region() const
Get the original region.
const PtrBlock< const LCRegion * > & regions() const
Get the contributing regions.
bool Bool
Define the standard types used by Casacore.
A hierarchical collection of named fields of various types.
virtual Bool operator==(const LCRegion &other) const
Comparison.
Specify which elements to extract from an n-dimensional array.
const LCBox & extendBox() const
Get the extend box.
LCExtension & operator=(const LCExtension &other)
Assignment (copy semantics).
virtual void multiGetSlice(Array< Bool > &buffer, const Slicer §ion)
Do the actual getting of the mask.
virtual TableRecord toRecord(const String &tableName) const
Convert the (derived) object to a record.
String: the storage and methods of handling collections of characters.
Make the intersection of 2 or more regions.
const IPosition & extendAxes() const
Get the extend axes.
Abstract base class to define a region of interest in lattice coordinates.
Extend an LCRegion along straight lines to other dimensions.
virtual IPosition doNiceCursorShape(uInt maxPixels) const
This function is needed here because the niceCursorShape of the contributing region does not make any...