UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
S2KinTrans::HypKinShift Class Reference

#include <s2_kin_trans.hpp>

Inheritance diagram for S2KinTrans::HypKinShift:
S2KinTrans::AbstractKinShift

Public Member Functions

 HypKinShift (double t0, double p, bool dir=true)
 
void setT0 (double t0)
 
double getT0 ()
 
void setP (double p)
 
double getP ()
 
virtual double getHodPoint (double L) const
 
void setLockedParams (double t0, double L)
 
- Public Member Functions inherited from S2KinTrans::AbstractKinShift
 AbstractKinShift (bool dir=true)
 
double operator() (double L) const
 
void setDir (bool dir)
 
bool getDir () const
 

Protected Member Functions

virtual double calc (double L) const
 

Protected Attributes

double m_t0
 
double m_p
 
- Protected Attributes inherited from S2KinTrans::AbstractKinShift
bool m_dir
 

Detailed Description

Hyperbolic parameter kinematic shift.

Constructor & Destructor Documentation

S2KinTrans::HypKinShift::HypKinShift ( double  t0,
double  p,
bool  dir = true 
)

Constructs hyperbolic shifts with provided t0(sec) and p(ms/1000m)

Member Function Documentation

virtual double S2KinTrans::HypKinShift::calc ( double  L) const
protectedvirtual

Calculates shift for provided L.

Implements S2KinTrans::AbstractKinShift.

virtual double S2KinTrans::HypKinShift::getHodPoint ( double  L) const
virtual

Calculates time for provided L

Implements S2KinTrans::AbstractKinShift.


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