#include <param_func_dist.hpp>

Public Member Functions | |
| TNumType | computeS () const |
| void | computeS2TLattice (const std::vector< TNumType > &_sLattice, std::vector< TNumType > &_tLattice) |
| Computes arc parametrization lattice given a distance-parametrized lattice. More... | |
| void | computeS2TLattice (const TNumType &_arc0, const TNumType &_ds, std::vector< TNumType > &_tLattice) |
| Computes arc parametrization lattice given an inital arc and distance parametrized sampling interval. More... | |
| TNumType | computeT (const TNumType &_s, const EvalArcGuarantee &_eAG=EvalArcGuarantee::NONE) |
| ParamFuncsDistBaseVirt & | operator= (const ParamFuncsDistBaseVirt &)=default |
| ParamFuncsDistBaseVirt & | operator= (ParamFuncsDistBaseVirt &&)=delete |
| ParamFuncsDistBaseVirt ()=default | |
| ParamFuncsDistBaseVirt (const ParamFuncsDistBaseVirt &)=default | |
| ParamFuncsDistBaseVirt (ParamFuncsDistBaseVirt &&)=delete | |
| void | setDistCfMode (TraveledDistCfMode _distCfMode, const std::vector< std::size_t > &_distRelFuncIdx) |
| Initializer of the Closed form distance computation mode. More... | |
| void | setEvalDist (const TNumType &_funcsDistEval, const EvalArcGuarantee &_eAG=EvalArcGuarantee::NONE) |
| Moves to evaluation arc at which the traveled distance _funcsDistEval is achieved. More... | |
| virtual | ~ParamFuncsDistBaseVirt ()=default |
Private Member Functions | |
| virtual void | computeS2TLatticeImplVirt (const std::vector< TNumType > &_sLattice, std::vector< TNumType > &_tLattice)=0 |
| virtual void | computeS2TLatticeImplVirt (const TNumType &_arc0, const TNumType &_ds, std::vector< TNumType > &_tLattice)=0 |
| virtual TNumType | computeSImplVirt () const =0 |
| virtual TNumType | computeTImplVirt (const TNumType &_s, const EvalArcGuarantee &_evalArcGuarantee=EvalArcGuarantee::NONE)=0 |
| virtual void | setDistCfModeImplVirt (TraveledDistCfMode _distCfMode, const std::vector< std::size_t > &_distRelFuncIdx)=0 |
| virtual void | setEvalDistImplVirt (const TNumType &_funcsDistEval, const EvalArcGuarantee &_evalArcGuarantee=EvalArcGuarantee::NONE)=0 |
Definition at line 156 of file param_func_dist.hpp.
|
default |
|
virtualdefault |
|
default |
|
delete |
|
inline |
Solves the equation
for _deltaS (evalArc_: time, _s: traveled distance, v: body linear velocity,
: parametrized control points).
Definition at line 192 of file param_func_dist.hpp.
|
inline |
Computes arc parametrization lattice given a distance-parametrized lattice.
| _sLattice | Distance-parametrized input lattice. It is assumed that the vector is monotonically increasing. |
| _tLattice | Arc-parametrized output lattice. |
Definition at line 208 of file param_func_dist.hpp.
|
inline |
Computes arc parametrization lattice given an inital arc and distance parametrized sampling interval.
The function computes the temporal lattice starting with s(_arc0) and ending with the maximum value of the arc parametrization.
| _sLattice | Distance-parametrized input lattice. It is assumed that the vector values are monotonically increasing. |
| _tLattice | Arc-parametrized output lattice. |
Definition at line 222 of file param_func_dist.hpp.
|
privatepure virtual |
|
privatepure virtual |
|
privatepure virtual |
|
inline |
Solves the equation
for _s (evalArc_: time, _s: traveled distance, v: body linear velocity,
: parametrized control points).
Definition at line 199 of file param_func_dist.hpp.
|
privatepure virtual |
|
default |
|
delete |
|
inline |
Initializer of the Closed form distance computation mode.
Definition at line 179 of file param_func_dist.hpp.
|
privatepure virtual |
|
inline |
Moves to evaluation arc at which the traveled distance _funcsDistEval is achieved.
Definition at line 185 of file param_func_dist.hpp.
|
privatepure virtual |