Extends manipulation of parametric functions collection with closed-form arc length (distance) computation.
More...
|
virtual double | computeS () const =0 |
|
virtual void | computeS2TLattice (const std::vector< double > &_sLattice, std::vector< double > &_tLattice)=0 |
| Computes arc parametrization lattice given a distance-parametrized lattice. More...
|
|
virtual void | computeS2TLattice (const double &_arc0, const double &_ds, std::vector< double > &_tLattice)=0 |
| Computes arc parametrization lattice given an inital arc and distance parametrized sampling interval. More...
|
|
virtual double | computeT (const double &_s, const ParamFuncs::EvalArcGuarantee &_evalArcGuarantee=ParamFuncs::EvalArcGuarantee::NONE)=0 |
|
ParamFuncsDist & | operator= (const ParamFuncsDist &_other)=default |
|
ParamFuncsDist & | operator= (ParamFuncsDist &&)=delete |
|
| ParamFuncsDist ()=default |
|
| ParamFuncsDist (const ParamFuncsDist &_other)=default |
|
| ParamFuncsDist (ParamFuncsDist &&)=delete |
|
virtual void | setDistCfMode (TraveledDistCfMode _distCfMode, const std::vector< std::size_t > &_distRelFuncIdx)=0 |
| Initializer of the Closed form distance computation mode. More...
|
|
virtual void | setEvalDist (const double &_funcsDistEval, const ParamFuncs::EvalArcGuarantee &_evalArcGuarantee=ParamFuncs::EvalArcGuarantee::NONE)=0 |
| Moves to evaluation arc at which the traveled distance _funcsDistEval is achieved. More...
|
|
virtual | ~ParamFuncsDist ()=default |
|
virtual double | computeFuncDiff1 (const std::size_t &_funcIdx) const =0 |
| Computes 1st derivative of parametric function with index _funcIdx at parametric arc set by setEvalArc. More...
|
|
virtual double | computeFuncDiff2 (const std::size_t &_funcIdx) const =0 |
| Computes 2nd derivative of parametric function with index _funcIdx at parametric arc set by setEvalArc. More...
|
|
virtual double | computeFuncInt1 (const std::size_t &_funcIdx) const =0 |
| Computes integral of parametric function with index _funcIdx on interval [funcsArcBegin_, funcsArcEnd_]. More...
|
|
virtual double | computeFuncInt2 (const std::size_t &_funcIdx) const =0 |
| Computes double integral of parametric function with index _funcIdx on interval [funcsArcBegin_, funcsArcEnd_]. More...
|
|
virtual double | computeFuncVal (const std::size_t &_funcIdx) const =0 |
| Computes value of parametric function with index _funcIdx at parametric arc set by setEvalArc. More...
|
|
FuncCtrlPt & | ctrlPt (const std::size_t &_funcIdx, const std::size_t &_funcCtrlPtIdx) |
| Access of a parametric function control point. More...
|
|
const FuncCtrlPt & | ctrlPt (const std::size_t &_funcIdx, const std::size_t &_funcCtrlPtIdx) const |
| Const access of a parametric function control point. More...
|
|
double & | ctrlPtVal (const std::size_t &_funcIdx, const std::size_t &_funcCtrlPtIdx, const CtrlPtDim &_ctrlPtDim=CtrlPtDim::VAL) |
| Access of a parametric function control point dimension. More...
|
|
const double & | ctrlPtVal (const std::size_t &_funcIdx, const std::size_t &_funcCtrlPtIdx, const CtrlPtDim &_ctrlPtDim=CtrlPtDim::VAL) const |
| Const of a parametric function control point dimension. More...
|
|
std::size_t | funcCtrlPtSize (const std::size_t &_i) const |
| Number of control points for a parametric function. More...
|
|
double & | funcsArc (const std::size_t &_i, const std::size_t &_j) |
| Access to the arc parameter vector at index _i, control point _j. More...
|
|
const double & | funcsArc (const std::size_t &_i, const std::size_t &_j) const |
| Const access the arc parameter vector at index _i, control point _j. More...
|
|
double & | funcsArcBegin () |
| Access to the initial value of the arc parametrization. More...
|
|
const double & | funcsArcBegin () const |
| Const access to the initial value of the arc parametrization. More...
|
|
double & | funcsArcEnd () |
| Access to the final value of the arc parametrization. More...
|
|
const double & | funcsArcEnd () const |
| Const access to the finall value of the arc parametrization. More...
|
|
const double & | funcsArcEval () const |
| Const access to the active evaluation point arc parametrization. More...
|
|
std::size_t | funcsArcSize () const |
| Number of arc parametrizations. More...
|
|
std::size_t | funcsArcSize (const std::size_t &_i) const |
| Number of control points of parametrization _i. More...
|
|
std::size_t | funcsSize () const |
| Number of parametric functions. More...
|
|
void | init (const std::vector< tuw::ParamFuncs::ParamFuncsStructure > &_paramFuncsStructure) |
| Initializes the control structure. More...
|
|
ParamFuncs & | operator= (const ParamFuncs &) |
|
ParamFuncs & | operator= (ParamFuncs &&)=delete |
|
| ParamFuncs ()=default |
|
| ParamFuncs (const ParamFuncs &) |
|
| ParamFuncs (ParamFuncs &&)=delete |
|
virtual void | precompute ()=0 |
| Precomputes cached data. More...
|
|
virtual void | setEvalArc (const double &_funcsArcEval, const EvalArcGuarantee &_evalArcGuarantee=EvalArcGuarantee::NONE)=0 |
| Sets parametric function evaluation arc. More...
|
|
void | shiftStartCtrlPt (const double &_dt) |
|
virtual | ~ParamFuncs ()=default |
|
Extends manipulation of parametric functions collection with closed-form arc length (distance) computation.
Definition at line 51 of file param_func_dist.h.