casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
casa::SDPosInterpolator Class Reference

#include <SDPosInterpolator.h>

Public Member Functions

 SDPosInterpolator (const VisBuffer &vb, const casacore::String &pointingDirCol_p)
 
 SDPosInterpolator (const vi::VisBuffer2 &vb, const casacore::String &pointingDirCol_p)
 
 SDPosInterpolator (const casacore::Vector< casacore::Vector< casacore::Double > > &time, const casacore::Vector< casacore::Vector< casacore::Vector< casacore::Double > > > &dir)
 
 ~SDPosInterpolator ()
 
casacore::MDirection interpolateDirectionMeasSpline (const casacore::ROMSPointingColumns &mspc, const casacore::Double &time, const casacore::Int &index, const casacore::Int &antid)
 
casacore::Vector
< casacore::Vector
< casacore::Vector
< casacore::Vector
< casacore::Double > > > > 
getSplineCoeff ()
 
casacore::Bool inTimeRange (const casacore::Double &time, const casacore::Int &antid)
 

Public Attributes

casacore::Vector< casacore::BooldoSplineInterpolation
 

Private Member Functions

void setup (const VisBuffer &vb, const casacore::String &pointingDirCol_p)
 
void setup (const vi::VisBuffer2 &vb, const casacore::String &pointingDirCol_p)
 
void setup (const casacore::Vector< casacore::Vector< casacore::Double > > &time, const casacore::Vector< casacore::Vector< casacore::Vector< casacore::Double > > > &dir)
 
void calcSplineCoeff (const casacore::Vector< casacore::Double > &time, const casacore::Vector< casacore::Vector< casacore::Double > > &dir, casacore::Vector< casacore::Vector< casacore::Vector< casacore::Double > > > &coeff)
 

Private Attributes

casacore::Vector
< casacore::Vector
< casacore::Double > > 
timePointing
 
casacore::Vector
< casacore::Vector
< casacore::Vector
< casacore::Double > > > 
dirPointing
 
casacore::Vector
< casacore::Vector
< casacore::Vector
< casacore::Vector
< casacore::Double > > > > 
splineCoeff
 
casacore::Vector
< casacore::Double
timeRangeStart
 
casacore::Vector
< casacore::Double
timeRangeEnd
 

Detailed Description

Definition at line 47 of file SDPosInterpolator.h.

Constructor & Destructor Documentation

casa::SDPosInterpolator::SDPosInterpolator ( const VisBuffer vb,
const casacore::String pointingDirCol_p 
)
casa::SDPosInterpolator::SDPosInterpolator ( const vi::VisBuffer2 vb,
const casacore::String pointingDirCol_p 
)
casa::SDPosInterpolator::SDPosInterpolator ( const casacore::Vector< casacore::Vector< casacore::Double > > &  time,
const casacore::Vector< casacore::Vector< casacore::Vector< casacore::Double > > > &  dir 
)
casa::SDPosInterpolator::~SDPosInterpolator ( )

Member Function Documentation

void casa::SDPosInterpolator::calcSplineCoeff ( const casacore::Vector< casacore::Double > &  time,
const casacore::Vector< casacore::Vector< casacore::Double > > &  dir,
casacore::Vector< casacore::Vector< casacore::Vector< casacore::Double > > > &  coeff 
)
private
casacore::Vector<casacore::Vector<casacore::Vector<casacore::Vector<casacore::Double> > > > casa::SDPosInterpolator::getSplineCoeff ( )
casacore::MDirection casa::SDPosInterpolator::interpolateDirectionMeasSpline ( const casacore::ROMSPointingColumns mspc,
const casacore::Double time,
const casacore::Int index,
const casacore::Int antid 
)
casacore::Bool casa::SDPosInterpolator::inTimeRange ( const casacore::Double time,
const casacore::Int antid 
)
void casa::SDPosInterpolator::setup ( const VisBuffer vb,
const casacore::String pointingDirCol_p 
)
private
void casa::SDPosInterpolator::setup ( const vi::VisBuffer2 vb,
const casacore::String pointingDirCol_p 
)
private
void casa::SDPosInterpolator::setup ( const casacore::Vector< casacore::Vector< casacore::Double > > &  time,
const casacore::Vector< casacore::Vector< casacore::Vector< casacore::Double > > > &  dir 
)
private

Member Data Documentation

casacore::Vector<casacore::Vector<casacore::Vector<casacore::Double> > > casa::SDPosInterpolator::dirPointing
private

Definition at line 65 of file SDPosInterpolator.h.

casacore::Vector<casacore::Bool> casa::SDPosInterpolator::doSplineInterpolation

Definition at line 56 of file SDPosInterpolator.h.

casacore::Vector<casacore::Vector<casacore::Vector<casacore::Vector<casacore::Double> > > > casa::SDPosInterpolator::splineCoeff
private

Definition at line 66 of file SDPosInterpolator.h.

casacore::Vector<casacore::Vector<casacore::Double> > casa::SDPosInterpolator::timePointing
private

Definition at line 64 of file SDPosInterpolator.h.

casacore::Vector<casacore::Double> casa::SDPosInterpolator::timeRangeEnd
private

Definition at line 68 of file SDPosInterpolator.h.

casacore::Vector<casacore::Double> casa::SDPosInterpolator::timeRangeStart
private

Definition at line 67 of file SDPosInterpolator.h.


The documentation for this class was generated from the following file: