#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 |