casa::ImageConvolverTask< T > Class Template Reference

This class is the high level interface to image convolving. More...

#include <ImageConvolverTask.h>

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

List of all members.

Public Member Functions

 ImageConvolverTask ()
 ImageConvolverTask (const SPCIIT image, const Record *const &regionPtr, const String &mask, const String &outname, const Bool overwrite)
 ImageConvolverTask (const ImageConvolverTask< T > &other)
 ~ImageConvolverTask ()
ImageConvolverTaskoperator= (const ImageConvolverTask< T > &other)
SPIIT convolve ()
void setKernel (const Array< T > &kernel)
void setKernel (SPIIT image)
void setScale (Double d)
String getClass () const

Static Public Attributes

static const String CLASS_NAME

Protected Member Functions

CasacRegionManager::StokesControl _getStokesControl () const
vector< Coordinate::Type > _getNecessaryCoordinates () const
 Represents the minimum set of coordinates necessary for the task to function.
Bool _supportsMultipleRegions () const

Private Attributes

Array< T > _kernel
Double _scale

Detailed Description

template<class T>
class casa::ImageConvolverTask< T >

This class is the high level interface to image convolving.

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

This class is the high level interface to image convolving

Synopsis

This class is the high level interface to image convolving

Example

Motivation

Convolution is a standard image processing requirement.

To Do

Definition at line 72 of file ImageConvolverTask.h.


Constructor & Destructor Documentation

template<class T>
casa::ImageConvolverTask< T >::ImageConvolverTask (  ) 
template<class T>
casa::ImageConvolverTask< T >::ImageConvolverTask ( const SPCIIT  image,
const Record *const &  regionPtr,
const String &  mask,
const String &  outname,
const Bool  overwrite 
)
template<class T>
casa::ImageConvolverTask< T >::ImageConvolverTask ( const ImageConvolverTask< T > &  other  ) 
template<class T>
casa::ImageConvolverTask< T >::~ImageConvolverTask (  )  [inline]

Definition at line 86 of file ImageConvolverTask.h.


Member Function Documentation

template<class T>
vector<Coordinate::Type> casa::ImageConvolverTask< 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 106 of file ImageConvolverTask.h.

template<class T>
CasacRegionManager::StokesControl casa::ImageConvolverTask< T >::_getStokesControl (  )  const [inline, protected, virtual]

Implements casa::ImageTask< T >.

Definition at line 102 of file ImageConvolverTask.h.

References casa::CasacRegionManager::USE_ALL_STOKES.

template<class T>
Bool casa::ImageConvolverTask< T >::_supportsMultipleRegions (  )  const [inline, protected, virtual]

Reimplemented from casa::ImageTask< T >.

Definition at line 110 of file ImageConvolverTask.h.

References casacore::True.

template<class T>
SPIIT casa::ImageConvolverTask< T >::convolve (  ) 
template<class T>
String casa::ImageConvolverTask< T >::getClass (  )  const [inline, virtual]

Implements casa::ImageTask< T >.

Definition at line 98 of file ImageConvolverTask.h.

References casa::ImageConvolverTask< T >::CLASS_NAME.

template<class T>
ImageConvolverTask& casa::ImageConvolverTask< T >::operator= ( const ImageConvolverTask< T > &  other  ) 
template<class T>
void casa::ImageConvolverTask< T >::setKernel ( SPIIT  image  )  [inline]
template<class T>
void casa::ImageConvolverTask< T >::setKernel ( const Array< T > &  kernel  ) 
template<class T>
void casa::ImageConvolverTask< T >::setScale ( Double  d  )  [inline]

Definition at line 96 of file ImageConvolverTask.h.

References casa::ImageConvolverTask< T >::_scale.


Member Data Documentation

template<class T>
Array<T> casa::ImageConvolverTask< T >::_kernel [private]

Definition at line 113 of file ImageConvolverTask.h.

template<class T>
Double casa::ImageConvolverTask< T >::_scale [private]

Definition at line 114 of file ImageConvolverTask.h.

Referenced by casa::ImageConvolverTask< T >::setScale().

template<class T>
const String casa::ImageConvolverTask< T >::CLASS_NAME [static]

Definition at line 75 of file ImageConvolverTask.h.

Referenced by casa::ImageConvolverTask< T >::getClass().


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