27 virtual std::vector<double>
r(
double s)
const=0;
28 virtual double s(
double t)
const=0;
29 virtual std::vector<double>
r_t(
double t)
const {
return r(
s(t) ); }
31 virtual std::vector<double>
dr_ds(
double s)
const=0;
32 virtual double ds_dt(
double t)
const=0;
33 virtual std::vector<double>
dr_dt(
double t)
const 35 std::vector<double> dr;
36 dr.resize(
dr_ds(t).size());
37 for(
unsigned int i = 0; i <
dr_ds(t).size(); i++)
virtual double ds_dt(double t) const =0
virtual std::vector< double > dr_ds(double s) const =0
virtual double getTotalTime() const =0
virtual std::vector< double > r(double s) const =0
virtual std::vector< double > r_t(double t) const
virtual double s(double t) const =0
virtual std::vector< double > getLast() const
virtual std::vector< double > dr_dt(double t) const