#include <RegionManager.h>
Public Member Functions | |
| RegionManager () | |
| blank constructor | |
| RegionManager (const CoordinateSystem &csys) | |
| virtual | ~RegionManager () |
| String | absreltype (const Int absrelval=0) |
| void | setcoordsys (const CoordinateSystem &csys) |
| const CoordinateSystem & | getcoordsys () const |
| Record * | box (const Vector< Double > &blc, const Vector< Double > &trc, const Vector< Double > &inc, const String &absrel, const Bool frac, const String &comment="") |
| LCSlicer box. | |
| Record * | wbox (const Vector< Quantity > &blc, const Vector< Quantity > &trc, const Vector< Int > &pixelaxes, const CoordinateSystem &csys, const String &absrel, const String &comment) |
| Record * | wbox (const Vector< String > &blc, const Vector< String > &trc, const Vector< Int > &pixelaxes, const CoordinateSystem &csys, const String &absrel, const String &comment) |
| Record * | wbox (const Vector< Quantity > &blc, const Vector< Quantity > &trc, const Vector< Int > &pixelaxes, const String &absrel, const String &comment) |
| Record * | wbox (const Vector< String > &blc, const Vector< String > &trc, const Vector< Int > &pixelaxes, const String &absrel, const String &comment) |
| ImageRegion * | wbox (const Vector< Quantity > &blc, const Vector< Quantity > &trc, const Vector< Int > &pixelaxes, const CoordinateSystem &csys, const String &absrel="abs") |
| ImageRegion * | wpolygon (const Vector< Quantity > &x, const Vector< Quantity > &y, const Vector< Int > &pixelaxes, const CoordinateSystem &csys, const String &absrel) |
| Wpolygon with coordsys and if pixelaxes[0] is -1 then its assumed to be 0,1,. | |
| ImageRegion * | wpolygon (const Vector< Quantity > &x, const Vector< Quantity > &y, const Vector< Int > &pixelaxes, const String &absrel) |
| wpolygon version without csys...throws an exception if setcoordsys is not run | |
| ImageRegion * | wellipse (const Quantity &xc, const Quantity &yc, const Quantity &a, const Quantity &b, const Quantity &pa, const uInt pixelAxis0, const uInt pixelAxis1, const String &absrel) const |
| wellipse version without csys...throws an exception if setcoordsys is not run | |
| ImageRegion * | wsphere (const Vector< Quantity > ¢er, const Quantity &radius, const Vector< Int > &pixelaxes, const String &absrel) const |
| wsphere version without csys...throws an exception if setcoordsys is not run | |
| ImageRegion * | wellipsoid (const Vector< Quantity > ¢er, const Vector< Quantity > &radii, const Vector< Int > &pixelaxes, const String &absrel) const |
| ImageRegion * | wshell (const Vector< Quantity > ¢er, const Vector< Quantity > &innerRadii, const Vector< Quantity > &outerRadii, const Vector< Int > &pixelaxes, const String &absrel) const |
| ImageRegion * | doComplement (const WCRegion ®1) |
| Various versions of creating a complement region. | |
| ImageRegion * | doComplement (const PtrBlock< const WCRegion * > ®1) |
| ImageRegion * | doComplement (const ImageRegion ®1) |
| ImageRegion * | doConcatenation (const WCRegion ®ion, const WCBox &box) |
| Various versions of concatenating a region onto another. | |
| ImageRegion * | doconcatenation (const PtrBlock< const WCRegion * > ®ions, const WCBox &box) |
| ImageRegion * | doConcatenation (const PtrBlock< const ImageRegion * > ®ions, const TableRecord &box) |
| ImageRegion * | doConcatenation (const Record ®ions, const TableRecord &box) |
| ImageRegion * | doDifference (const WCRegion ®1, const WCRegion ®2) |
| Various versions of handling the difference of regions. | |
| ImageRegion * | doDifference (const PtrBlock< const WCRegion * > ®1) |
| ImageRegion * | doDifference (const ImageRegion ®1, const ImageRegion ®2) |
| ImageRegion * | doIntersection (const WCRegion ®1, const WCRegion ®2) |
| Different versions of intersecting regions. | |
| ImageRegion * | doIntersection (const PtrBlock< const WCRegion * > ®1) |
| ImageRegion * | doIntersection (const ImageRegion ®1, const ImageRegion ®2) |
| ImageRegion * | doUnion (const WCRegion ®1, const WCRegion ®2) |
| Different versions of unioning regions. | |
| ImageRegion * | doUnion (const PtrBlock< const WCRegion * > ®1) |
| ImageRegion * | doUnion (const ImageRegion ®1, const ImageRegion ®2) const |
| String | imageRegionToTable (const String &tabName, const ImageRegion &imreg, const String ®Name, Bool asmask=False) |
| save region into a table (image, blank table or any other such) | |
| String | recordToTable (const String &tabName, const RecordInterface &rec, const String ®Name="", Bool asmask=False) |
| Record * | tableToRecord (const String &tabName, const String ®name) |
| recover region from table | |
| Vector< String > | namesInTable (const String &tabName) |
| names of regions in table | |
| Bool | removeRegionInTable (const String &tabName, const String ®Name) |
| Remove a region from table...refuse is regionname is "". | |
Static Public Member Functions | |
| static Bool | isPixelRegion (const ImageRegion ®) |
| Some little but useful tidbits. | |
| static Bool | isWorldRegion (const ImageRegion ®) |
| static Record * | box (const Vector< Double > &blc, const Vector< Double > &trc, const Vector< Int > &shape, const String &comment="") |
| LCBox box. | |
| static ImageRegion * | wellipse (const Quantity &xc, const Quantity &yc, const Quantity &a, const Quantity &b, const Quantity &pa, const uInt pixelAxis0, const uInt pixelAxis1, const CoordinateSystem &csys, const String &absrel) |
| static ImageRegion * | wsphere (const Vector< Quantity > ¢er, const Quantity &radius, const Vector< Int > &pixelaxes, const CoordinateSystem &csys, const String &absrel) |
| static ImageRegion * | wellipsoid (const Vector< Quantity > ¢er, const Vector< Quantity > &radii, const Vector< Int > &pixelaxes, const CoordinateSystem &csys, const String &absrel) |
| static ImageRegion * | wshell (const Vector< Quantity > ¢er, const Vector< Quantity > &innerRadii, const Vector< Quantity > &outerRadii, const Vector< Int > &pixelaxes, const CoordinateSystem &csys, const String &absrel) |
| static ImageRegion * | wmask (const String &command) |
| static Record * | readImageFile (String filename, String regionname) |
| Reading of a file containing an ImageRegion in the AipsIO format dump. | |
| static Bool | writeImageFile (const String &file, const String ®ionname, const Record ®ionRecord) |
| Writing a file of the AipsIO dump of the record representation of the region. | |
Protected Member Functions | |
| LogIO * | _getLog () const |
Private Member Functions | |
| void | toQuantity (Quantity &out, const String &in) |
| Convert a string to Quantity. | |
Static Private Member Functions | |
| static Table & | getTable (void *ptr, Bool writable) |
| Function to return the internal Table object to the RegionHandler. | |
Private Attributes | |
| LogIO * | itsLog |
| CoordinateSystem * | itsCSys |
| Table | tab_p |
Definition at line 59 of file RegionManager.h.
| casacore::RegionManager::RegionManager | ( | ) |
blank constructor
| casacore::RegionManager::RegionManager | ( | const CoordinateSystem & | csys | ) |
| virtual casacore::RegionManager::~RegionManager | ( | ) | [virtual] |
| LogIO* casacore::RegionManager::_getLog | ( | ) | const [inline, protected] |
Definition at line 261 of file RegionManager.h.
References itsLog.
| static Record* casacore::RegionManager::box | ( | const Vector< Double > & | blc, | |
| const Vector< Double > & | trc, | |||
| const Vector< Int > & | shape, | |||
| const String & | comment = "" | |||
| ) | [static] |
LCBox box.
| Record* casacore::RegionManager::box | ( | const Vector< Double > & | blc, | |
| const Vector< Double > & | trc, | |||
| const Vector< Double > & | inc, | |||
| const String & | absrel, | |||
| const Bool | frac, | |||
| const String & | comment = "" | |||
| ) |
LCSlicer box.
| ImageRegion* casacore::RegionManager::doComplement | ( | const ImageRegion & | reg1 | ) |
| ImageRegion* casacore::RegionManager::doComplement | ( | const PtrBlock< const WCRegion * > & | reg1 | ) |
| ImageRegion* casacore::RegionManager::doComplement | ( | const WCRegion & | reg1 | ) |
Various versions of creating a complement region.
| ImageRegion* casacore::RegionManager::doConcatenation | ( | const Record & | regions, | |
| const TableRecord & | box | |||
| ) |
| ImageRegion* casacore::RegionManager::doConcatenation | ( | const PtrBlock< const ImageRegion * > & | regions, | |
| const TableRecord & | box | |||
| ) |
| ImageRegion* casacore::RegionManager::doconcatenation | ( | const PtrBlock< const WCRegion * > & | regions, | |
| const WCBox & | box | |||
| ) |
| ImageRegion* casacore::RegionManager::doConcatenation | ( | const WCRegion & | region, | |
| const WCBox & | box | |||
| ) |
Various versions of concatenating a region onto another.
| ImageRegion* casacore::RegionManager::doDifference | ( | const ImageRegion & | reg1, | |
| const ImageRegion & | reg2 | |||
| ) |
| ImageRegion* casacore::RegionManager::doDifference | ( | const PtrBlock< const WCRegion * > & | reg1 | ) |
| ImageRegion* casacore::RegionManager::doDifference | ( | const WCRegion & | reg1, | |
| const WCRegion & | reg2 | |||
| ) |
Various versions of handling the difference of regions.
| ImageRegion* casacore::RegionManager::doIntersection | ( | const ImageRegion & | reg1, | |
| const ImageRegion & | reg2 | |||
| ) |
| ImageRegion* casacore::RegionManager::doIntersection | ( | const PtrBlock< const WCRegion * > & | reg1 | ) |
| ImageRegion* casacore::RegionManager::doIntersection | ( | const WCRegion & | reg1, | |
| const WCRegion & | reg2 | |||
| ) |
Different versions of intersecting regions.
| ImageRegion* casacore::RegionManager::doUnion | ( | const ImageRegion & | reg1, | |
| const ImageRegion & | reg2 | |||
| ) | const |
| ImageRegion* casacore::RegionManager::doUnion | ( | const PtrBlock< const WCRegion * > & | reg1 | ) |
| ImageRegion* casacore::RegionManager::doUnion | ( | const WCRegion & | reg1, | |
| const WCRegion & | reg2 | |||
| ) |
Different versions of unioning regions.
| const CoordinateSystem& casacore::RegionManager::getcoordsys | ( | ) | const |
Function to return the internal Table object to the RegionHandler.
| String casacore::RegionManager::imageRegionToTable | ( | const String & | tabName, | |
| const ImageRegion & | imreg, | |||
| const String & | regName, | |||
| Bool | asmask = False | |||
| ) |
save region into a table (image, blank table or any other such)
| static Bool casacore::RegionManager::isPixelRegion | ( | const ImageRegion & | reg | ) | [static] |
Some little but useful tidbits.
| static Bool casacore::RegionManager::isWorldRegion | ( | const ImageRegion & | reg | ) | [static] |
names of regions in table
| static Record* casacore::RegionManager::readImageFile | ( | String | filename, | |
| String | regionname | |||
| ) | [static] |
Reading of a file containing an ImageRegion in the AipsIO format dump.
| String casacore::RegionManager::recordToTable | ( | const String & | tabName, | |
| const RecordInterface & | rec, | |||
| const String & | regName = "", |
|||
| Bool | asmask = False | |||
| ) |
| Bool casacore::RegionManager::removeRegionInTable | ( | const String & | tabName, | |
| const String & | regName | |||
| ) |
Remove a region from table...refuse is regionname is "".
| void casacore::RegionManager::setcoordsys | ( | const CoordinateSystem & | csys | ) |
recover region from table
Convert a string to Quantity.
| ImageRegion* casacore::RegionManager::wbox | ( | const Vector< Quantity > & | blc, | |
| const Vector< Quantity > & | trc, | |||
| const Vector< Int > & | pixelaxes, | |||
| const CoordinateSystem & | csys, | |||
| const String & | absrel = "abs" | |||
| ) |
| Record* casacore::RegionManager::wbox | ( | const Vector< String > & | blc, | |
| const Vector< String > & | trc, | |||
| const Vector< Int > & | pixelaxes, | |||
| const String & | absrel, | |||
| const String & | comment | |||
| ) |
| Record* casacore::RegionManager::wbox | ( | const Vector< Quantity > & | blc, | |
| const Vector< Quantity > & | trc, | |||
| const Vector< Int > & | pixelaxes, | |||
| const String & | absrel, | |||
| const String & | comment | |||
| ) |
| Record* casacore::RegionManager::wbox | ( | const Vector< String > & | blc, | |
| const Vector< String > & | trc, | |||
| const Vector< Int > & | pixelaxes, | |||
| const CoordinateSystem & | csys, | |||
| const String & | absrel, | |||
| const String & | comment | |||
| ) |
| Record* casacore::RegionManager::wbox | ( | const Vector< Quantity > & | blc, | |
| const Vector< Quantity > & | trc, | |||
| const Vector< Int > & | pixelaxes, | |||
| const CoordinateSystem & | csys, | |||
| const String & | absrel, | |||
| const String & | comment | |||
| ) |
| ImageRegion* casacore::RegionManager::wellipse | ( | const Quantity & | xc, | |
| const Quantity & | yc, | |||
| const Quantity & | a, | |||
| const Quantity & | b, | |||
| const Quantity & | pa, | |||
| const uInt | pixelAxis0, | |||
| const uInt | pixelAxis1, | |||
| const String & | absrel | |||
| ) | const |
wellipse version without csys...throws an exception if setcoordsys is not run
| static ImageRegion* casacore::RegionManager::wellipse | ( | const Quantity & | xc, | |
| const Quantity & | yc, | |||
| const Quantity & | a, | |||
| const Quantity & | b, | |||
| const Quantity & | pa, | |||
| const uInt | pixelAxis0, | |||
| const uInt | pixelAxis1, | |||
| const CoordinateSystem & | csys, | |||
| const String & | absrel | |||
| ) | [static] |
| ImageRegion* casacore::RegionManager::wellipsoid | ( | const Vector< Quantity > & | center, | |
| const Vector< Quantity > & | radii, | |||
| const Vector< Int > & | pixelaxes, | |||
| const String & | absrel | |||
| ) | const |
| static ImageRegion* casacore::RegionManager::wellipsoid | ( | const Vector< Quantity > & | center, | |
| const Vector< Quantity > & | radii, | |||
| const Vector< Int > & | pixelaxes, | |||
| const CoordinateSystem & | csys, | |||
| const String & | absrel | |||
| ) | [static] |
| static ImageRegion* casacore::RegionManager::wmask | ( | const String & | command | ) | [static] |
| ImageRegion* casacore::RegionManager::wpolygon | ( | const Vector< Quantity > & | x, | |
| const Vector< Quantity > & | y, | |||
| const Vector< Int > & | pixelaxes, | |||
| const String & | absrel | |||
| ) |
wpolygon version without csys...throws an exception if setcoordsys is not run
| ImageRegion* casacore::RegionManager::wpolygon | ( | const Vector< Quantity > & | x, | |
| const Vector< Quantity > & | y, | |||
| const Vector< Int > & | pixelaxes, | |||
| const CoordinateSystem & | csys, | |||
| const String & | absrel | |||
| ) |
Wpolygon with coordsys and if pixelaxes[0] is -1 then its assumed to be 0,1,.
.\.
| ImageRegion* casacore::RegionManager::wshell | ( | const Vector< Quantity > & | center, | |
| const Vector< Quantity > & | innerRadii, | |||
| const Vector< Quantity > & | outerRadii, | |||
| const Vector< Int > & | pixelaxes, | |||
| const String & | absrel | |||
| ) | const |
| static ImageRegion* casacore::RegionManager::wshell | ( | const Vector< Quantity > & | center, | |
| const Vector< Quantity > & | innerRadii, | |||
| const Vector< Quantity > & | outerRadii, | |||
| const Vector< Int > & | pixelaxes, | |||
| const CoordinateSystem & | csys, | |||
| const String & | absrel | |||
| ) | [static] |
| ImageRegion* casacore::RegionManager::wsphere | ( | const Vector< Quantity > & | center, | |
| const Quantity & | radius, | |||
| const Vector< Int > & | pixelaxes, | |||
| const String & | absrel | |||
| ) | const |
wsphere version without csys...throws an exception if setcoordsys is not run
| static ImageRegion* casacore::RegionManager::wsphere | ( | const Vector< Quantity > & | center, | |
| const Quantity & | radius, | |||
| const Vector< Int > & | pixelaxes, | |||
| const CoordinateSystem & | csys, | |||
| const String & | absrel | |||
| ) | [static] |
CoordinateSystem* casacore::RegionManager::itsCSys [private] |
Definition at line 265 of file RegionManager.h.
LogIO* casacore::RegionManager::itsLog [private] |
Definition at line 264 of file RegionManager.h.
Referenced by _getLog().
Table casacore::RegionManager::tab_p [private] |
Definition at line 270 of file RegionManager.h.
1.6.1