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