casacore::ConvolveGridder< Domain, Range > Class Template Reference

Does convolutional gridding. More...

#include <ConvolveGridder.h>

Inheritance diagram for casacore::ConvolveGridder< Domain, Range >:
casacore::Gridder< Domain, Range >

List of all members.

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 ()
IntcSampling ()

Protected Member Functions

virtual Range correctionFactor1D (Int loc, Int len)
 Correction factor for 1 dimension.

Private Attributes

Vector< DoubleconvFunc
Vector< IntsupportVec
Vector< Intloc
Int sampling
Int support
String cType

Detailed Description

template<class Domain, class Range>
class casacore::ConvolveGridder< Domain, Range >

Does convolutional gridding.

Definition at line 43 of file ConvolveGridder.h.


Constructor & Destructor Documentation

template<class Domain , class Range >
casacore::ConvolveGridder< Domain, Range >::ConvolveGridder ( const IPosition shape,
const Vector< Domain > &  scale,
const Vector< Domain > &  offset,
const String convType = "SF" 
)
template<class Domain , class Range >
virtual casacore::ConvolveGridder< Domain, Range >::~ConvolveGridder (  )  [inline, virtual]

Definition at line 52 of file ConvolveGridder.h.


Member Function Documentation

template<class Domain , class Range >
Vector<Double>& casacore::ConvolveGridder< Domain, Range >::cFunction (  ) 
template<class Domain , class Range >
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 >.

template<class Domain , class Range >
Int& casacore::ConvolveGridder< Domain, Range >::cSampling (  ) 
template<class Domain , class Range >
Vector<Int>& casacore::ConvolveGridder< Domain, Range >::cSupport (  ) 
template<class Domain , class Range >
virtual Bool casacore::ConvolveGridder< Domain, Range >::degrid ( const Array< Range > &  gridded,
const Vector< Domain > &  position,
Range &  value 
) [virtual]
template<class Domain , class Range >
virtual Bool casacore::ConvolveGridder< Domain, Range >::grid ( Array< Range > &  gridded,
const Vector< Domain > &  position,
const Range &  value 
) [virtual]
template<class Domain , class Range >
virtual void casacore::ConvolveGridder< Domain, Range >::setConvolutionFunction ( const String type  )  [virtual]

Member Data Documentation

template<class Domain , class Range >
Vector<Double> casacore::ConvolveGridder< Domain, Range >::convFunc [private]

Definition at line 72 of file ConvolveGridder.h.

template<class Domain , class Range >
String casacore::ConvolveGridder< Domain, Range >::cType [private]

Definition at line 77 of file ConvolveGridder.h.

template<class Domain , class Range >
Vector<Int> casacore::ConvolveGridder< Domain, Range >::loc [private]

Definition at line 74 of file ConvolveGridder.h.

template<class Domain , class Range >
Int casacore::ConvolveGridder< Domain, Range >::sampling [private]

Definition at line 75 of file ConvolveGridder.h.

template<class Domain , class Range >
Int casacore::ConvolveGridder< Domain, Range >::support [private]

Definition at line 76 of file ConvolveGridder.h.

template<class Domain , class Range >
Vector<Int> casacore::ConvolveGridder< Domain, Range >::supportVec [private]

Definition at line 73 of file ConvolveGridder.h.


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