hpp-spline  4.10.0
template based classes for creating and manipulating spline and bezier curves. Comes with extra options specific to end-effector trajectories in robotics.
spline::bezier_curve< Time, Numeric, Dim, Safe, Point > Member List

This is the complete list of members for spline::bezier_curve< Time, Numeric, Dim, Safe, Point >, including all inherited members.

bernstein_spline::bezier_curve< Time, Numeric, Dim, Safe, Point >
bezier_curve(In PointsBegin, In PointsEnd)spline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
bezier_curve(In PointsBegin, In PointsEnd, const time_t T)spline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
bezier_curve(In PointsBegin, In PointsEnd, const time_t T, const time_t mult_T)spline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
bezier_curve(In PointsBegin, In PointsEnd, const curve_constraints_t &constraints, const time_t T=1.)spline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
bezier_curve_t typedefspline::bezier_curve< Time, Numeric, Dim, Safe, Point >
cit_point_t typedefspline::bezier_curve< Time, Numeric, Dim, Safe, Point >
compute_derivate(const std::size_t order) constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
compute_primitive(const std::size_t order) constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
curve_abc()spline::curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >inline
curve_constraints_t typedefspline::bezier_curve< Time, Numeric, Dim, Safe, Point >
deCasteljauReduction(const Numeric t) constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
deCasteljauReduction(const t_point_t &pts, const Numeric u) constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
degree_spline::bezier_curve< Time, Numeric, Dim, Safe, Point >
derivate(const time_t t, const std::size_t order) constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inlinevirtual
curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >::derivate(const time_t t, const std::size_t order) const=0spline::curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >pure virtual
evalBernstein(const Numeric t) constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
evalDeCasteljau(const Numeric t) constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
evalHorner(const Numeric t) constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
extract(const Numeric t1, const Numeric t2)spline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
max() constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inlinevirtual
curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >::max() const=0spline::curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >pure virtual
min() constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inlinevirtual
curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >::min() const=0spline::curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >pure virtual
mult_T_spline::bezier_curve< Time, Numeric, Dim, Safe, Point >
num_t typedefspline::bezier_curve< Time, Numeric, Dim, Safe, Point >
operator()(const time_t t) constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inlinevirtual
curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >::operator()(const time_t t) const=0spline::curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >pure virtual
point_t typedefspline::bezier_curve< Time, Numeric, Dim, Safe, Point >
size_spline::bezier_curve< Time, Numeric, Dim, Safe, Point >
split(const Numeric t)spline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
T_spline::bezier_curve< Time, Numeric, Dim, Safe, Point >
t_point_t typedefspline::bezier_curve< Time, Numeric, Dim, Safe, Point >
time_t typedefspline::bezier_curve< Time, Numeric, Dim, Safe, Point >
timeRange()spline::curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >inline
waypoints() constspline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
zero(const time_t T=1.)spline::bezier_curve< Time, Numeric, Dim, Safe, Point >inlinestatic
~bezier_curve()spline::bezier_curve< Time, Numeric, Dim, Safe, Point >inline
~curve_abc()spline::curve_abc< double, double, 3, false, Eigen::Matrix< double, 3, 1 > >inlinevirtual