#include <ImageRegridderBase.h>
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. |
Definition at line 36 of file ImageRegridderBase.h.
casa::ImageRegridderBase< T >::ImageRegridderBase | ( | ) |
virtual casa::ImageRegridderBase< T >::~ImageRegridderBase | ( | ) | [virtual] |
destructor
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] |
void casa::ImageRegridderBase< T >::_finishConstruction | ( | ) | [private] |
IPosition casa::ImageRegridderBase< T >::_getAxes | ( | ) | const [inline, protected] |
Definition at line 118 of file ImageRegridderBase.h.
Int casa::ImageRegridderBase< T >::_getDecimate | ( | ) | const [inline, protected] |
Definition at line 100 of file ImageRegridderBase.h.
Bool casa::ImageRegridderBase< T >::_getDoRefChange | ( | ) | const [inline, protected] |
Definition at line 96 of file ImageRegridderBase.h.
Bool casa::ImageRegridderBase< T >::_getForceRegrid | ( | ) | const [inline, protected] |
Definition at line 102 of file ImageRegridderBase.h.
IPosition casa::ImageRegridderBase< T >::_getKludgedShape | ( | ) | const [inline, protected] |
Definition at line 120 of file ImageRegridderBase.h.
Interpolate2D::Method casa::ImageRegridderBase< T >::_getMethod | ( | ) | const [inline, protected] |
Definition at line 94 of file ImageRegridderBase.h.
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.
uInt casa::ImageRegridderBase< T >::_getNReplicatedChans | ( | ) | const [inline, protected] |
Definition at line 124 of file ImageRegridderBase.h.
vector<String> casa::ImageRegridderBase< T >::_getOutputStokes | ( | ) | const [inline, protected] |
Definition at line 122 of file ImageRegridderBase.h.
Bool casa::ImageRegridderBase< T >::_getReplicate | ( | ) | const [inline, protected] |
Definition at line 98 of file ImageRegridderBase.h.
IPosition casa::ImageRegridderBase< T >::_getShape | ( | ) | const [inline, protected] |
Definition at line 114 of file ImageRegridderBase.h.
Bool casa::ImageRegridderBase< T >::_getSpecAsVelocity | ( | ) | const [inline, protected] |
Definition at line 112 of file ImageRegridderBase.h.
CasacRegionManager::StokesControl casa::ImageRegridderBase< T >::_getStokesControl | ( | ) | const [inline, protected, virtual] |
Implements casa::ImageTask< T >.
Definition at line 104 of file ImageRegridderBase.h.
const CoordinateSystem& casa::ImageRegridderBase< T >::_getTemplateCoords | ( | ) | const [inline, protected] |
Definition at line 116 of file ImageRegridderBase.h.
Bool casa::ImageRegridderBase< T >::_regriddingDirectionAxes | ( | ) | const [protected] |
virtual SPIIT casa::ImageRegridderBase< T >::regrid | ( | ) | const [pure virtual] |
Implemented in casa::ComplexImageRegridder, and casa::ImageRegridder.
void casa::ImageRegridderBase< T >::setConfiguration | ( | const ImageRegridderBase< U > & | that | ) | [inline] |
void casa::ImageRegridderBase< T >::setDecimate | ( | Int | d | ) |
throws exception if 3*decimate > length of an axis that will be regridded
void casa::ImageRegridderBase< T >::setDoRefChange | ( | Bool | d | ) | [inline] |
Definition at line 70 of file ImageRegridderBase.h.
void casa::ImageRegridderBase< T >::setForceRegrid | ( | Bool | f | ) | [inline] |
Definition at line 77 of file ImageRegridderBase.h.
void casa::ImageRegridderBase< T >::setMethod | ( | Interpolate2D::Method | method | ) | [inline] |
Definition at line 68 of file ImageRegridderBase.h.
void casa::ImageRegridderBase< T >::setMethod | ( | const String & | method | ) | [inline] |
Set interpolation method.
Definition at line 67 of file ImageRegridderBase.h.
void casa::ImageRegridderBase< T >::setReplicate | ( | Bool | r | ) | [inline] |
Definition at line 72 of file ImageRegridderBase.h.
void casa::ImageRegridderBase< T >::setShape | ( | const IPosition | s | ) | [inline] |
Definition at line 79 of file ImageRegridderBase.h.
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.
friend class ImageRegridderBase [friend] |
Data store of ImageRegridder and ComplexImageRegridder.
Data for image regridder.
Definition at line 54 of file ImageRegridderBase.h.
IPosition casa::ImageRegridderBase< T >::_axes [private] |
Definition at line 130 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getAxes().
const CoordinateSystem casa::ImageRegridderBase< T >::_csysTo [private] |
Definition at line 129 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getTemplateCoords().
Int casa::ImageRegridderBase< T >::_decimate [private] |
Definition at line 132 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getDecimate().
Bool casa::ImageRegridderBase< T >::_doRefChange [private] |
Definition at line 131 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getDoRefChange(), and casa::ImageRegridderBase< Complex >::setDoRefChange().
Bool casa::ImageRegridderBase< T >::_forceRegrid [private] |
Definition at line 131 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getForceRegrid(), and casa::ImageRegridderBase< Complex >::setForceRegrid().
IPosition casa::ImageRegridderBase< T >::_kludgedShape [private] |
Definition at line 130 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getKludgedShape().
Interpolate2D::Method casa::ImageRegridderBase< T >::_method [private] |
Definition at line 133 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getMethod(), and casa::ImageRegridderBase< Complex >::setMethod().
uInt casa::ImageRegridderBase< T >::_nReplicatedChans [private] |
Definition at line 135 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getNReplicatedChans().
vector<String> casa::ImageRegridderBase< T >::_outputStokes [private] |
Definition at line 134 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getOutputStokes().
Bool casa::ImageRegridderBase< T >::_replicate [private] |
Definition at line 131 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getReplicate(), and casa::ImageRegridderBase< Complex >::setReplicate().
IPosition casa::ImageRegridderBase< T >::_shape [private] |
Definition at line 130 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getShape(), and casa::ImageRegridderBase< Complex >::setShape().
Bool casa::ImageRegridderBase< T >::_specAsVelocity [private] |
Definition at line 131 of file ImageRegridderBase.h.
Referenced by casa::ImageRegridderBase< Complex >::_getSpecAsVelocity(), and casa::ImageRegridderBase< Complex >::setSpecAsVelocity().