#include <RefValJS_PTP.h>
Public Member Functions | |
virtual std::vector< double > | dr_ds (double s) const |
virtual double | ds_dt (double t) const |
double | getTotalTime () const |
virtual std::vector< double > | r (double s) const |
RefValJS_PTP (const std::vector< double > &start, const std::vector< double > &ziel, double v_rad_s, double a_rad_s2) | |
virtual double | s (double t) const |
Protected Member Functions | |
double | norm (const std::vector< double > &j) |
double | norm_max (const std::vector< double > &j) |
double | norm_sqr (const std::vector< double > &j) |
double | norm_weighted (const std::vector< double > &j) |
Protected Attributes | |
double | m_a_rad_s2 |
std::vector< double > | m_direction |
double | m_length |
double | m_sa1 |
double | m_sa3 |
std::vector< double > | m_start |
double | m_sv2 |
double | m_T1 |
double | m_T2 |
double | m_T3 |
double | m_v_rad_s |
std::vector< double > | m_ziel |
Static Protected Attributes | |
static const double | weigths [] = { 1.5, 1.5, 1.0, 1.0, 0.8, 0.8, 0.7 } |
Definition at line 14 of file RefValJS_PTP.h.
RefValJS_PTP::RefValJS_PTP | ( | const std::vector< double > & | start, |
const std::vector< double > & | ziel, | ||
double | v_rad_s, | ||
double | a_rad_s2 | ||
) |
Definition at line 11 of file RefValJS_PTP.cpp.
std::vector< double > RefValJS_PTP::dr_ds | ( | double | s | ) | const [virtual] |
Implements RefVal_JS.
Definition at line 125 of file RefValJS_PTP.cpp.
double RefValJS_PTP::ds_dt | ( | double | t | ) | const [virtual] |
Implements RefVal_JS.
Definition at line 106 of file RefValJS_PTP.cpp.
double RefValJS_PTP::getTotalTime | ( | ) | const [inline, virtual] |
Implements RefVal_JS.
Definition at line 25 of file RefValJS_PTP.h.
double RefValJS_PTP::norm | ( | const std::vector< double > & | j | ) | [inline, protected] |
Definition at line 54 of file RefValJS_PTP.h.
double RefValJS_PTP::norm_max | ( | const std::vector< double > & | j | ) | [inline, protected] |
Definition at line 60 of file RefValJS_PTP.h.
double RefValJS_PTP::norm_sqr | ( | const std::vector< double > & | j | ) | [inline, protected] |
Definition at line 71 of file RefValJS_PTP.h.
double RefValJS_PTP::norm_weighted | ( | const std::vector< double > & | j | ) | [inline, protected] |
Definition at line 81 of file RefValJS_PTP.h.
std::vector< double > RefValJS_PTP::r | ( | double | s | ) | const [virtual] |
Implements RefVal_JS.
Definition at line 67 of file RefValJS_PTP.cpp.
double RefValJS_PTP::s | ( | double | t | ) | const [virtual] |
Implements RefVal_JS.
Definition at line 87 of file RefValJS_PTP.cpp.
double RefValJS_PTP::m_a_rad_s2 [protected] |
Definition at line 40 of file RefValJS_PTP.h.
std::vector<double> RefValJS_PTP::m_direction [protected] |
Definition at line 35 of file RefValJS_PTP.h.
double RefValJS_PTP::m_length [protected] |
Definition at line 37 of file RefValJS_PTP.h.
double RefValJS_PTP::m_sa1 [protected] |
Definition at line 46 of file RefValJS_PTP.h.
double RefValJS_PTP::m_sa3 [protected] |
Definition at line 48 of file RefValJS_PTP.h.
std::vector<double> RefValJS_PTP::m_start [protected] |
Definition at line 33 of file RefValJS_PTP.h.
double RefValJS_PTP::m_sv2 [protected] |
Definition at line 47 of file RefValJS_PTP.h.
double RefValJS_PTP::m_T1 [protected] |
Definition at line 42 of file RefValJS_PTP.h.
double RefValJS_PTP::m_T2 [protected] |
Definition at line 43 of file RefValJS_PTP.h.
double RefValJS_PTP::m_T3 [protected] |
Definition at line 44 of file RefValJS_PTP.h.
double RefValJS_PTP::m_v_rad_s [protected] |
Definition at line 39 of file RefValJS_PTP.h.
std::vector<double> RefValJS_PTP::m_ziel [protected] |
Definition at line 34 of file RefValJS_PTP.h.
const double RefValJS_PTP::weigths = { 1.5, 1.5, 1.0, 1.0, 0.8, 0.8, 0.7 } [static, protected] |
Definition at line 50 of file RefValJS_PTP.h.