#include <ImageConcatenator.h>
Public Member Functions | |
ImageConcatenator (SPCIIT image, const String &outname, Bool overwrite) | |
Top level interface for concatenating images. | |
~ImageConcatenator () | |
destructor | |
SPIIT | concatenate (const vector< String > &imageNames) |
Perform the concatenation. | |
void | setAxis (Int axis) |
Set the axis along which to do the concatenation. | |
void | setTempClose (Bool b) |
void | setRelax (Bool b) |
void | setReorder (Bool b) |
String | getClass () const |
Protected Member Functions | |
CasacRegionManager::StokesControl | _getStokesControl () const |
vector< Coordinate::Type > | _getNecessaryCoordinates () const |
Represents the minimum set of coordinates necessary for the task to function. | |
Private Member Functions | |
ImageConcatenator () | |
disallow default constructor | |
Bool | _minMaxAxisValues (Double &min, Double &max, uInt ndim, const CoordinateSystem &csys, const IPosition &shape) const |
returns True if world coordinate values increase with pixel coordinate values | |
void | _addImage (std::unique_ptr< ImageConcat< T > > &pConcat, const String &name) const |
Private Attributes | |
Int | _axis |
Bool | _tempClose |
Bool | _relax |
Bool | _reorder |
Static Private Attributes | |
static const String | _class |
Definition at line 38 of file ImageConcatenator.h.
casa::ImageConcatenator< T >::ImageConcatenator | ( | SPCIIT | image, | |
const String & | outname, | |||
Bool | overwrite | |||
) |
casa::ImageConcatenator< T >::~ImageConcatenator | ( | ) |
destructor
casa::ImageConcatenator< T >::ImageConcatenator | ( | ) | [private] |
disallow default constructor
void casa::ImageConcatenator< T >::_addImage | ( | std::unique_ptr< ImageConcat< T > > & | pConcat, | |
const String & | name | |||
) | const [private] |
vector<Coordinate::Type> casa::ImageConcatenator< T >::_getNecessaryCoordinates | ( | ) | const [inline, protected, virtual] |
Represents the minimum set of coordinates necessary for the task to function.
Implements casa::ImageTask< T >.
Definition at line 89 of file ImageConcatenator.h.
CasacRegionManager::StokesControl casa::ImageConcatenator< T >::_getStokesControl | ( | ) | const [inline, protected, virtual] |
Implements casa::ImageTask< T >.
Definition at line 85 of file ImageConcatenator.h.
References casa::CasacRegionManager::USE_ALL_STOKES.
Bool casa::ImageConcatenator< T >::_minMaxAxisValues | ( | Double & | min, | |
Double & | max, | |||
uInt | ndim, | |||
const CoordinateSystem & | csys, | |||
const IPosition & | shape | |||
) | const [private] |
returns True if world coordinate values increase with pixel coordinate values
SPIIT casa::ImageConcatenator< T >::concatenate | ( | const vector< String > & | imageNames | ) |
Perform the concatenation.
String casa::ImageConcatenator< T >::getClass | ( | ) | const [virtual] |
Implements casa::ImageTask< T >.
void casa::ImageConcatenator< T >::setAxis | ( | Int | axis | ) |
Set the axis along which to do the concatenation.
A negative value of axis
means use the spectral axis. An exception is thrown if axis
is negative and the image has no spectral axis.
void casa::ImageConcatenator< T >::setRelax | ( | Bool | b | ) | [inline] |
Definition at line 78 of file ImageConcatenator.h.
References casa::ImageConcatenator< T >::_relax.
void casa::ImageConcatenator< T >::setReorder | ( | Bool | b | ) | [inline] |
Definition at line 80 of file ImageConcatenator.h.
References casa::ImageConcatenator< T >::_reorder.
void casa::ImageConcatenator< T >::setTempClose | ( | Bool | b | ) | [inline] |
Definition at line 76 of file ImageConcatenator.h.
References casa::ImageConcatenator< T >::_tempClose.
Int casa::ImageConcatenator< T >::_axis [private] |
Definition at line 94 of file ImageConcatenator.h.
const String casa::ImageConcatenator< T >::_class [static, private] |
Definition at line 96 of file ImageConcatenator.h.
Bool casa::ImageConcatenator< T >::_relax [private] |
Definition at line 95 of file ImageConcatenator.h.
Referenced by casa::ImageConcatenator< T >::setRelax().
Bool casa::ImageConcatenator< T >::_reorder [private] |
Definition at line 95 of file ImageConcatenator.h.
Referenced by casa::ImageConcatenator< T >::setReorder().
Bool casa::ImageConcatenator< T >::_tempClose [private] |
Definition at line 95 of file ImageConcatenator.h.
Referenced by casa::ImageConcatenator< T >::setTempClose().