UNIVERS
15.3
UNIVERS base processing software API
|
#include <s2_kin_trans.hpp>
Public Member Functions | |
AbstractKinShift (bool dir=true) | |
double | operator() (double L) const |
void | setDir (bool dir) |
bool | getDir () const |
virtual double | getHodPoint (double L) const =0 |
Protected Member Functions | |
virtual double | calc (double L) const =0 |
Protected Attributes | |
bool | m_dir |
Abstract interface for kinematic shift.
|
inline |
Default constructor with direction (true if direct transform, otherwise inverse transform)
|
protectedpure virtual |
Calculates shift for provided L.
Implemented in S2KinTrans::PolyKinShift, S2KinTrans::VelKinShift, S2KinTrans::AVelKinShift, and S2KinTrans::HypKinShift.
|
inline |
Get transformation direction
|
pure virtual |
Calculates time for provided L
Implemented in S2KinTrans::PolyKinShift, S2KinTrans::VelKinShift, S2KinTrans::AVelKinShift, and S2KinTrans::HypKinShift.
|
inline |
Calculates shift for provided L.
|
inline |
Set transformation direction