Does convolutional gridding. More...
#include <ConvolveGridder.h>
Public Member Functions | |
ConvolveGridder (const IPosition &shape, const Vector< Domain > &scale, const Vector< Domain > &offset, const String &convType="SF") | |
virtual void | setConvolutionFunction (const String &type) |
virtual | ~ConvolveGridder () |
virtual Bool | grid (Array< Range > &gridded, const Vector< Domain > &position, const Range &value) |
virtual Bool | degrid (const Array< Range > &gridded, const Vector< Domain > &position, Range &value) |
Vector< Double > & | cFunction () |
Vector< Int > & | cSupport () |
Int & | cSampling () |
Protected Member Functions | |
virtual Range | correctionFactor1D (Int loc, Int len) |
Correction factor for 1 dimension. | |
Private Attributes | |
Vector< Double > | convFunc |
Vector< Int > | supportVec |
Vector< Int > | loc |
Int | sampling |
Int | support |
String | cType |
Does convolutional gridding.
Definition at line 43 of file ConvolveGridder.h.
casacore::ConvolveGridder< Domain, Range >::ConvolveGridder | ( | const IPosition & | shape, | |
const Vector< Domain > & | scale, | |||
const Vector< Domain > & | offset, | |||
const String & | convType = "SF" | |||
) |
virtual casacore::ConvolveGridder< Domain, Range >::~ConvolveGridder | ( | ) | [inline, virtual] |
Definition at line 52 of file ConvolveGridder.h.
Vector<Double>& casacore::ConvolveGridder< Domain, Range >::cFunction | ( | ) |
virtual Range casacore::ConvolveGridder< Domain, Range >::correctionFactor1D | ( | Int | loc, | |
Int | len | |||
) | [protected, virtual] |
Correction factor for 1 dimension.
This is virtual and must be assigned appropriately for derived classes
Implements casacore::Gridder< Domain, Range >.
Int& casacore::ConvolveGridder< Domain, Range >::cSampling | ( | ) |
Vector<Int>& casacore::ConvolveGridder< Domain, Range >::cSupport | ( | ) |
virtual Bool casacore::ConvolveGridder< Domain, Range >::degrid | ( | const Array< Range > & | gridded, | |
const Vector< Domain > & | position, | |||
Range & | value | |||
) | [virtual] |
Implements casacore::Gridder< Domain, Range >.
virtual Bool casacore::ConvolveGridder< Domain, Range >::grid | ( | Array< Range > & | gridded, | |
const Vector< Domain > & | position, | |||
const Range & | value | |||
) | [virtual] |
Implements casacore::Gridder< Domain, Range >.
virtual void casacore::ConvolveGridder< Domain, Range >::setConvolutionFunction | ( | const String & | type | ) | [virtual] |
Vector<Double> casacore::ConvolveGridder< Domain, Range >::convFunc [private] |
Definition at line 72 of file ConvolveGridder.h.
String casacore::ConvolveGridder< Domain, Range >::cType [private] |
Definition at line 77 of file ConvolveGridder.h.
Vector<Int> casacore::ConvolveGridder< Domain, Range >::loc [private] |
Definition at line 74 of file ConvolveGridder.h.
Int casacore::ConvolveGridder< Domain, Range >::sampling [private] |
Definition at line 75 of file ConvolveGridder.h.
Int casacore::ConvolveGridder< Domain, Range >::support [private] |
Definition at line 76 of file ConvolveGridder.h.
Vector<Int> casacore::ConvolveGridder< Domain, Range >::supportVec [private] |
Definition at line 73 of file ConvolveGridder.h.