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::AbstractKinShift Class Referenceabstract

#include <s2_kin_trans.hpp>

Inheritance diagram for S2KinTrans::AbstractKinShift:
S2KinTrans::AVelKinShift S2KinTrans::HypKinShift S2KinTrans::PolyKinShift S2KinTrans::VelKinShift

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
 

Detailed Description

Abstract interface for kinematic shift.

Constructor & Destructor Documentation

S2KinTrans::AbstractKinShift::AbstractKinShift ( bool  dir = true)
inline

Default constructor with direction (true if direct transform, otherwise inverse transform)

Member Function Documentation

virtual double S2KinTrans::AbstractKinShift::calc ( double  L) const
protectedpure virtual
bool S2KinTrans::AbstractKinShift::getDir ( ) const
inline

Get transformation direction

virtual double S2KinTrans::AbstractKinShift::getHodPoint ( double  L) const
pure virtual
double S2KinTrans::AbstractKinShift::operator() ( double  L) const
inline

Calculates shift for provided L.

void S2KinTrans::AbstractKinShift::setDir ( bool  dir)
inline

Set transformation direction


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