casa::SepImageConvolverTask< T > Class Template Reference

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

#include <SepImageConvolverTask.h>

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

List of all members.

Public Member Functions

 SepImageConvolverTask ()
 SepImageConvolverTask (const SPCIIT image, const Record *const &regionPtr, const String &mask, const String &outname, const Bool overwrite)
 SepImageConvolverTask (const SepImageConvolverTask< T > &other)
 ~SepImageConvolverTask ()
SepImageConvolverTaskoperator= (const SepImageConvolverTask< T > &other)
SPIIT convolve ()
void setKernels (const Vector< String > &kernels)
void setKernelWidths (const Vector< Quantity > &kernelwidths)
void setScale (Double d)
void setSmoothAxes (const Vector< Int > &axes)
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

Vector< String > _kernels
Vector< Quantity > _kernelWidths
Double _scale
Vector< Int > _axes

Detailed Description

template<class T>
class casa::SepImageConvolverTask< 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 70 of file SepImageConvolverTask.h.


Constructor & Destructor Documentation

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

Definition at line 84 of file SepImageConvolverTask.h.


Member Function Documentation

template<class T>
vector<Coordinate::Type> casa::SepImageConvolverTask< 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 SepImageConvolverTask.h.

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

Reimplemented from casa::ImageTask< T >.

Definition at line 110 of file SepImageConvolverTask.h.

References casacore::True.

template<class T>
SPIIT casa::SepImageConvolverTask< T >::convolve (  ) 
template<class T>
String casa::SepImageConvolverTask< T >::getClass (  )  const [inline, virtual]
template<class T>
SepImageConvolverTask& casa::SepImageConvolverTask< T >::operator= ( const SepImageConvolverTask< T > &  other  ) 
template<class T>
void casa::SepImageConvolverTask< T >::setKernels ( const Vector< String > &  kernels  )  [inline]
template<class T>
void casa::SepImageConvolverTask< T >::setKernelWidths ( const Vector< Quantity > &  kernelwidths  )  [inline]
template<class T>
void casa::SepImageConvolverTask< T >::setScale ( Double  d  )  [inline]

Definition at line 94 of file SepImageConvolverTask.h.

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

template<class T>
void casa::SepImageConvolverTask< T >::setSmoothAxes ( const Vector< Int > &  axes  )  [inline]

Definition at line 96 of file SepImageConvolverTask.h.

References casa::SepImageConvolverTask< T >::_axes.


Member Data Documentation

template<class T>
Vector<Int> casa::SepImageConvolverTask< T >::_axes [private]
template<class T>
Vector<String> casa::SepImageConvolverTask< T >::_kernels [private]
template<class T>
Vector<Quantity> casa::SepImageConvolverTask< T >::_kernelWidths [private]
template<class T>
Double casa::SepImageConvolverTask< T >::_scale [private]

Definition at line 115 of file SepImageConvolverTask.h.

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

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

Definition at line 73 of file SepImageConvolverTask.h.

Referenced by casa::SepImageConvolverTask< 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