#include <ImageExprCalculator.h>
Public Member Functions | |
| ImageExprCalculator () | |
| Top level interface for computing the results of an image expression. | |
| ImageExprCalculator (const String &expression, const String &outname, Bool overwrite) | |
| expression is the lattice expression to compute | |
| ~ImageExprCalculator () | |
| void | setCopyMetaDataFromImage (const String &name) |
| the image from which to copy metadata, including the coordinate system, imageInfo() and miscInfo() | |
| String | getClass () const |
| SPIIT | compute () const |
| Compute the expression and return the image. | |
Static Public Member Functions | |
| static void | compute2 (SPIIT image, const String &expr, Bool verbose) |
| modify image in place | |
Private Member Functions | |
| SPIIT | _imagecalc (const LatticeExprNode &node, const IPosition &shape, const CoordinateSystem &csys, const LELImageCoord *const imCoord) const |
| void | _checkImages () const |
Static Private Member Functions | |
| static void | _makeRegionBlock (PtrBlock< const ImageRegion * > ®ions, const Record &Regions) |
| static void | _calc (SPIIT image, const LatticeExprNode &node) |
Private Attributes | |
| String | _copyMetaDataFromImage |
| String | _expr |
| String | _outname |
| Bool | _overwrite |
| LogIO | _log |
Definition at line 10 of file ImageExprCalculator.h.
| casa::ImageExprCalculator< T >::ImageExprCalculator | ( | ) |
| casa::ImageExprCalculator< T >::ImageExprCalculator | ( | const String & | expression, | |
| const String & | outname, | |||
| Bool | overwrite | |||
| ) |
expression is the lattice expression to compute
| casa::ImageExprCalculator< T >::~ImageExprCalculator | ( | ) | [inline] |
Definition at line 36 of file ImageExprCalculator.h.
| static void casa::ImageExprCalculator< T >::_calc | ( | SPIIT | image, | |
| const LatticeExprNode & | node | |||
| ) | [static, private] |
| void casa::ImageExprCalculator< T >::_checkImages | ( | ) | const [private] |
| SPIIT casa::ImageExprCalculator< T >::_imagecalc | ( | const LatticeExprNode & | node, | |
| const IPosition & | shape, | |||
| const CoordinateSystem & | csys, | |||
| const LELImageCoord *const | imCoord | |||
| ) | const [private] |
| static void casa::ImageExprCalculator< T >::_makeRegionBlock | ( | PtrBlock< const ImageRegion * > & | regions, | |
| const Record & | Regions | |||
| ) | [static, private] |
| SPIIT casa::ImageExprCalculator< T >::compute | ( | ) | const |
Compute the expression and return the image.
| static void casa::ImageExprCalculator< T >::compute2 | ( | SPIIT | image, | |
| const String & | expr, | |||
| Bool | verbose | |||
| ) | [static] |
modify image in place
| String casa::ImageExprCalculator< T >::getClass | ( | ) | const [inline] |
Definition at line 42 of file ImageExprCalculator.h.
References String.
| void casa::ImageExprCalculator< T >::setCopyMetaDataFromImage | ( | const String & | name | ) | [inline] |
the image from which to copy metadata, including the coordinate system, imageInfo() and miscInfo()
Definition at line 40 of file ImageExprCalculator.h.
References casa::ImageExprCalculator< T >::_copyMetaDataFromImage.
String casa::ImageExprCalculator< T >::_copyMetaDataFromImage [private] |
Definition at line 52 of file ImageExprCalculator.h.
Referenced by casa::ImageExprCalculator< T >::setCopyMetaDataFromImage().
String casa::ImageExprCalculator< T >::_expr [private] |
Definition at line 53 of file ImageExprCalculator.h.
LogIO casa::ImageExprCalculator< T >::_log [mutable, private] |
Definition at line 55 of file ImageExprCalculator.h.
String casa::ImageExprCalculator< T >::_outname [private] |
Definition at line 53 of file ImageExprCalculator.h.
Bool casa::ImageExprCalculator< T >::_overwrite [private] |
Definition at line 54 of file ImageExprCalculator.h.
1.6.1