casa::ImageConcatenator< T > Class Template Reference

#include <ImageConcatenator.h>

Inheritance diagram for casa::ImageConcatenator< T >:
casa::ImageTask< T >

List of all members.

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

Detailed Description

template<class T>
class casa::ImageConcatenator< T >

Definition at line 38 of file ImageConcatenator.h.


Constructor & Destructor Documentation

template<class T >
casa::ImageConcatenator< T >::ImageConcatenator ( SPCIIT  image,
const String &  outname,
Bool  overwrite 
)

Top level interface for concatenating images.

Etymology

Concatenate an image

Synopsis

High level interface for concatenating images. image should be the first image in the list of images to be concatenated.

template<class T >
casa::ImageConcatenator< T >::~ImageConcatenator (  ) 

destructor

template<class T >
casa::ImageConcatenator< T >::ImageConcatenator (  )  [private]

disallow default constructor


Member Function Documentation

template<class T >
void casa::ImageConcatenator< T >::_addImage ( std::unique_ptr< ImageConcat< T > > &  pConcat,
const String &  name 
) const [private]
template<class T >
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.

template<class T >
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.

template<class T >
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

template<class T >
SPIIT casa::ImageConcatenator< T >::concatenate ( const vector< String > &  imageNames  ) 

Perform the concatenation.

template<class T >
String casa::ImageConcatenator< T >::getClass (  )  const [virtual]

Implements casa::ImageTask< T >.

template<class 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.

template<class T >
void casa::ImageConcatenator< T >::setRelax ( Bool  b  )  [inline]

Definition at line 78 of file ImageConcatenator.h.

References casa::ImageConcatenator< T >::_relax.

template<class T >
void casa::ImageConcatenator< T >::setReorder ( Bool  b  )  [inline]

Definition at line 80 of file ImageConcatenator.h.

References casa::ImageConcatenator< T >::_reorder.

template<class T >
void casa::ImageConcatenator< T >::setTempClose ( Bool  b  )  [inline]

Definition at line 76 of file ImageConcatenator.h.

References casa::ImageConcatenator< T >::_tempClose.


Member Data Documentation

template<class T >
Int casa::ImageConcatenator< T >::_axis [private]

Definition at line 94 of file ImageConcatenator.h.

template<class T >
const String casa::ImageConcatenator< T >::_class [static, private]

Definition at line 96 of file ImageConcatenator.h.

template<class T >
Bool casa::ImageConcatenator< T >::_relax [private]

Definition at line 95 of file ImageConcatenator.h.

Referenced by casa::ImageConcatenator< T >::setRelax().

template<class T >
Bool casa::ImageConcatenator< T >::_reorder [private]

Definition at line 95 of file ImageConcatenator.h.

Referenced by casa::ImageConcatenator< T >::setReorder().

template<class T >
Bool casa::ImageConcatenator< T >::_tempClose [private]

Definition at line 95 of file ImageConcatenator.h.

Referenced by casa::ImageConcatenator< T >::setTempClose().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1