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.