26 #ifndef IMAGEANALYSIS_IMAGEREGRIDDERBASE_H
27 #define IMAGEANALYSIS_IMAGEREGRIDDERBASE_H
113 return std::vector<casacore::Coordinate::Type>(0);
148 #ifndef AIPS_NO_TEMPLATE_SRC
149 #include <imageanalysis/ImageAnalysis/ImageRegridderBase.tcc>
150 #endif //# AIPS_NO_TEMPLATE_SRC
A Vector of integers, for indexing into Array<T> objects.
casacore::Bool _regriddingDirectionAxes() const
casacore::Bool _replicate
casacore::Bool _doRefChange
ImageRegridderBase()=delete
static Interpolate2D::Method stringToMethod(const String &method)
Convert string ("nearest", "linear", "cubic", "lanczos") to interpolation method. ...
casacore::IPosition _getShape() const
void setShape(const casacore::IPosition s)
std::vector< casacore::String > _getOutputStokes() const
void setForceRegrid(casacore::Bool f)
void setDecimate(casacore::Int d)
throws exception if 3*decimate > length of an axis that will be regridded
casacore::Bool _getForceRegrid() const
casacore::Interpolate2D::Method _method
casacore::IPosition _axes
void setReplicate(casacore::Bool r)
std::vector< casacore::String > _outputStokes
casacore::Bool _forceRegrid
casacore::IPosition _shape
void setDoRefChange(casacore::Bool d)
virtual ~ImageRegridderBase()
destructor
void setConfiguration(const ImageRegridderBase< U > &that)
void _finishConstruction()
casacore::uInt _getNReplicatedChans() const
casacore::Bool _getReplicate() const
casacore::Bool _getDoRefChange() const
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
casacore::uInt _nReplicatedChans
const casacore::CoordinateSystem & _getTemplateCoords() const
casacore::Int _getDecimate() const
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape...
virtual SPIIT regrid() const =0
std::vector< casacore::Coordinate::Type > _getNecessaryCoordinates() const
Represents the minimum set of coordinates necessary for the task to function.
casacore::IPosition _getKludgedShape() const
casacore::Interpolate2D::Method _getMethod() const
casacore::IPosition _kludgedShape
void setSpecAsVelocity(casacore::Bool v)
regrid the spectral axis in velocity space rather than frequency space?
CasacRegionManager::StokesControl _getStokesControl() const
void setMethod(const casacore::String &method)
Set interpolation method.
String: the storage and methods of handling collections of characters.
casacore::Bool _specAsVelocity
void setMethod(casacore::Interpolate2D::Method method)
casacore::IPosition _getAxes() const
const casacore::CoordinateSystem _csysTo
casacore::Bool _getSpecAsVelocity() const
Interconvert pixel and world coordinates.