casa::ImageRegridderBase< T > Class Template Reference

#include <ImageRegridderBase.h>

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

List of all members.

Public Member Functions

 ImageRegridderBase ()
virtual ~ImageRegridderBase ()
 destructor
void setSpecAsVelocity (Bool v)
 regrid the spectral axis in velocity space rather than frequency space?
void setMethod (const String &method)
 Set interpolation method.
void setMethod (Interpolate2D::Method method)
void setDoRefChange (Bool d)
void setReplicate (Bool r)
void setDecimate (Int d)
 throws exception if 3*decimate > length of an axis that will be regridded
void setForceRegrid (Bool f)
void setShape (const IPosition s)
virtual SPIIT regrid () const =0
template<class U >
void setConfiguration (const ImageRegridderBase< U > &that)

Protected Member Functions

 ImageRegridderBase (const SPCIIT image, const Record *const regionRec, const String &maskInp, const String &outname, Bool overwrite, const CoordinateSystem &csys, const IPosition &axes, const IPosition &shape)
Interpolate2D::Method _getMethod () const
Bool _getDoRefChange () const
Bool _getReplicate () const
Int _getDecimate () const
Bool _getForceRegrid () const
CasacRegionManager::StokesControl _getStokesControl () const
vector< Coordinate::Type > _getNecessaryCoordinates () const
 Represents the minimum set of coordinates necessary for the task to function.
Bool _getSpecAsVelocity () const
IPosition _getShape () const
const CoordinateSystem & _getTemplateCoords () const
IPosition _getAxes () const
IPosition _getKludgedShape () const
vector< String > _getOutputStokes () const
uInt _getNReplicatedChans () const
Bool _regriddingDirectionAxes () const

Private Member Functions

void _finishConstruction ()

Private Attributes

const CoordinateSystem _csysTo
IPosition _axes
IPosition _shape
IPosition _kludgedShape
Bool _specAsVelocity
Bool _doRefChange
Bool _replicate
Bool _forceRegrid
Int _decimate
Interpolate2D::Method _method
vector< String > _outputStokes
uInt _nReplicatedChans

Friends

class ImageRegridderBase
 Data store of ImageRegridder and ComplexImageRegridder.

Detailed Description

template<class T>
class casa::ImageRegridderBase< T >

Definition at line 36 of file ImageRegridderBase.h.


Constructor & Destructor Documentation

template<class T>
casa::ImageRegridderBase< T >::ImageRegridderBase (  ) 
template<class T>
virtual casa::ImageRegridderBase< T >::~ImageRegridderBase (  )  [virtual]

destructor

template<class T>
casa::ImageRegridderBase< T >::ImageRegridderBase ( const SPCIIT  image,
const Record *const   regionRec,
const String &  maskInp,
const String &  outname,
Bool  overwrite,
const CoordinateSystem &  csys,
const IPosition &  axes,
const IPosition &  shape 
) [protected]

Member Function Documentation

template<class T>
void casa::ImageRegridderBase< T >::_finishConstruction (  )  [private]
template<class T>
IPosition casa::ImageRegridderBase< T >::_getAxes (  )  const [inline, protected]

Definition at line 118 of file ImageRegridderBase.h.

template<class T>
Int casa::ImageRegridderBase< T >::_getDecimate (  )  const [inline, protected]

Definition at line 100 of file ImageRegridderBase.h.

template<class T>
Bool casa::ImageRegridderBase< T >::_getDoRefChange (  )  const [inline, protected]

Definition at line 96 of file ImageRegridderBase.h.

template<class T>
Bool casa::ImageRegridderBase< T >::_getForceRegrid (  )  const [inline, protected]

Definition at line 102 of file ImageRegridderBase.h.

template<class T>
IPosition casa::ImageRegridderBase< T >::_getKludgedShape (  )  const [inline, protected]

Definition at line 120 of file ImageRegridderBase.h.

template<class T>
Interpolate2D::Method casa::ImageRegridderBase< T >::_getMethod (  )  const [inline, protected]

Definition at line 94 of file ImageRegridderBase.h.

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

template<class T>
uInt casa::ImageRegridderBase< T >::_getNReplicatedChans (  )  const [inline, protected]

Definition at line 124 of file ImageRegridderBase.h.

template<class T>
vector<String> casa::ImageRegridderBase< T >::_getOutputStokes (  )  const [inline, protected]

Definition at line 122 of file ImageRegridderBase.h.

template<class T>
Bool casa::ImageRegridderBase< T >::_getReplicate (  )  const [inline, protected]

Definition at line 98 of file ImageRegridderBase.h.

template<class T>
IPosition casa::ImageRegridderBase< T >::_getShape (  )  const [inline, protected]

Definition at line 114 of file ImageRegridderBase.h.

template<class T>
Bool casa::ImageRegridderBase< T >::_getSpecAsVelocity (  )  const [inline, protected]

Definition at line 112 of file ImageRegridderBase.h.

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

Implements casa::ImageTask< T >.

Definition at line 104 of file ImageRegridderBase.h.

template<class T>
const CoordinateSystem& casa::ImageRegridderBase< T >::_getTemplateCoords (  )  const [inline, protected]

Definition at line 116 of file ImageRegridderBase.h.

template<class T>
Bool casa::ImageRegridderBase< T >::_regriddingDirectionAxes (  )  const [protected]
template<class T>
virtual SPIIT casa::ImageRegridderBase< T >::regrid (  )  const [pure virtual]
template<class T>
template<class U >
void casa::ImageRegridderBase< T >::setConfiguration ( const ImageRegridderBase< U > &  that  )  [inline]
template<class T>
void casa::ImageRegridderBase< T >::setDecimate ( Int  d  ) 

throws exception if 3*decimate > length of an axis that will be regridded

template<class T>
void casa::ImageRegridderBase< T >::setDoRefChange ( Bool  d  )  [inline]

Definition at line 70 of file ImageRegridderBase.h.

template<class T>
void casa::ImageRegridderBase< T >::setForceRegrid ( Bool  f  )  [inline]

Definition at line 77 of file ImageRegridderBase.h.

template<class T>
void casa::ImageRegridderBase< T >::setMethod ( Interpolate2D::Method  method  )  [inline]

Definition at line 68 of file ImageRegridderBase.h.

template<class T>
void casa::ImageRegridderBase< T >::setMethod ( const String &  method  )  [inline]

Set interpolation method.

Definition at line 67 of file ImageRegridderBase.h.

template<class T>
void casa::ImageRegridderBase< T >::setReplicate ( Bool  r  )  [inline]

Definition at line 72 of file ImageRegridderBase.h.

template<class T>
void casa::ImageRegridderBase< T >::setShape ( const IPosition  s  )  [inline]

Definition at line 79 of file ImageRegridderBase.h.

template<class T>
void casa::ImageRegridderBase< T >::setSpecAsVelocity ( Bool  v  )  [inline]

regrid the spectral axis in velocity space rather than frequency space?

Definition at line 64 of file ImageRegridderBase.h.


Friends And Related Function Documentation

template<class T>
friend class ImageRegridderBase [friend]

Data store of ImageRegridder and ComplexImageRegridder.

Etymology

Data for image regridder.

Synopsis

Definition at line 54 of file ImageRegridderBase.h.


Member Data Documentation

template<class T>
IPosition casa::ImageRegridderBase< T >::_axes [private]

Definition at line 130 of file ImageRegridderBase.h.

Referenced by casa::ImageRegridderBase< Complex >::_getAxes().

template<class T>
const CoordinateSystem casa::ImageRegridderBase< T >::_csysTo [private]
template<class T>
Int casa::ImageRegridderBase< T >::_decimate [private]
template<class T>
Bool casa::ImageRegridderBase< T >::_doRefChange [private]
template<class T>
Bool casa::ImageRegridderBase< T >::_forceRegrid [private]
template<class T>
IPosition casa::ImageRegridderBase< T >::_kludgedShape [private]
template<class T>
Interpolate2D::Method casa::ImageRegridderBase< T >::_method [private]
template<class T>
uInt casa::ImageRegridderBase< T >::_nReplicatedChans [private]
template<class T>
vector<String> casa::ImageRegridderBase< T >::_outputStokes [private]
template<class T>
Bool casa::ImageRegridderBase< T >::_replicate [private]
template<class T>
IPosition casa::ImageRegridderBase< T >::_shape [private]
template<class T>
Bool casa::ImageRegridderBase< T >::_specAsVelocity [private]

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