#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.