#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().
1.6.1