Polynomial function of degree 3 restricted to an interval. More...
#include <hpp/walkgen/bspline-based.hh>
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | PiecewisePoly3 (const value_type &tmin, const value_type &tmax, const Polynomial3 &polynomial) |
Constructor. More... | |
PiecewisePoly3 (const value_type &tmin, const value_type &tmax, const value_type &v0, const value_type &v1) | |
Constructor for affine function. More... | |
PiecewisePoly3 (const value_type &tmin, const value_type &tmax, const vector7_t &values) | |
Constructor with 7 values. More... | |
PiecewisePoly3 () | |
Empty constructor set all fields to Nan. More... | |
const value_type & | operator[] (const size_type &index) const |
Get value at equally spaced parameter. More... | |
Public Attributes | |
value_type | lower |
value_type | upper |
Polynomial function of degree 3 restricted to an interval.
Represented by the values of the function taken at 7 equally spaced parameter values containing the boundaries of the interval of definition.
|
inline |
|
inline |
|
inline |
Constructor with 7 values.
|
inline |
Empty constructor set all fields to Nan.
|
inline |
Get value at equally spaced parameter.
index | index of the parameter between 0 and 6. |
value_type hpp::walkgen::PiecewisePoly3::lower |
Referenced by hpp::walkgen::SplineBased::integral(), PiecewisePoly3(), and hpp::walkgen::SplineBased::zmpRefy().
value_type hpp::walkgen::PiecewisePoly3::upper |
Referenced by hpp::walkgen::SplineBased::integral(), PiecewisePoly3(), and hpp::walkgen::SplineBased::zmpRefy().