#include <param_func_dist.hpp>
Public Member Functions | |
NumType | computeS () const |
void | computeS2TLattice (const std::vector< NumType > &_sLattice, std::vector< NumType > &_tLattice) |
Computes arc parametrization lattice given a distance-parametrized lattice. More... | |
void | computeS2TLattice (const NumType &_arc0, const NumType &_ds, std::vector< NumType > &_tLattice) |
Computes arc parametrization lattice given an inital arc and distance parametrized sampling interval. More... | |
NumType | computeT (const NumType &_s, const EvalArcGuarantee &_eAG=EvalArcGuarantee::NONE) |
ParamFuncsDistBaseCRTP & | operator= (const ParamFuncsDistBaseCRTP &)=default |
ParamFuncsDistBaseCRTP & | operator= (ParamFuncsDistBaseCRTP &&)=delete |
ParamFuncsDistBaseCRTP ()=default | |
ParamFuncsDistBaseCRTP (const ParamFuncsDistBaseCRTP &)=default | |
ParamFuncsDistBaseCRTP (ParamFuncsDistBaseCRTP &&)=delete | |
void | setDistCfMode (TraveledDistCfMode _distCfMode, const std::vector< std::size_t > &_distRelFuncIdx) |
Initializer of the Closed form distance computation mode. More... | |
void | setEvalDist (const NumType &_funcsDistEval, const EvalArcGuarantee &_eAG=EvalArcGuarantee::NONE) |
Moves to evaluation arc at which the traveled distance _funcsDistEval is achieved. More... | |
~ParamFuncsDistBaseCRTP ()=default | |
Protected Types | |
using | NumType = typename ParamFuncsDistBaseCRTPTraits< TDerived >::NumType |
Private Member Functions | |
TDerived & | thisDerived () |
const TDerived & | thisDerived () const |
Definition at line 68 of file param_func_dist.hpp.
|
protected |
Definition at line 71 of file param_func_dist.hpp.
|
default |
|
default |
|
default |
|
delete |
|
inline |
Solves the equation for _deltaS (evalArc_: time, _s: traveled distance, v: body linear velocity, : parametrized control points).
Definition at line 107 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 123 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 137 of file param_func_dist.hpp.
|
inline |
Solves the equation for _s (evalArc_: time, _s: traveled distance, v: body linear velocity, : parametrized control points).
Definition at line 114 of file param_func_dist.hpp.
|
default |
|
delete |
|
inline |
Initializer of the Closed form distance computation mode.
Definition at line 94 of file param_func_dist.hpp.
|
inline |
Moves to evaluation arc at which the traveled distance _funcsDistEval is achieved.
Definition at line 100 of file param_func_dist.hpp.
|
inlineprivate |
Definition at line 143 of file param_func_dist.hpp.
|
inlineprivate |
Definition at line 149 of file param_func_dist.hpp.