|
typedef Eigen::Matrix< double, 1, 1 > | point1_t |
|
typedef Eigen::Vector3d | point3_t |
|
typedef Eigen::Matrix< double, 6, 1 > | point6_t |
|
typedef Eigen::VectorXd | pointX_t |
|
typedef Eigen::Matrix< double, 3, 3 > | matrix3_t |
|
typedef Eigen::Matrix< double, 4, 4 > | matrix4_t |
|
typedef Eigen::Quaternion< double > | quaternion_t |
|
typedef Eigen::Transform< double, 3, Eigen::Affine > | transform_t |
|
typedef std::vector< point1_t, Eigen::aligned_allocator< point1_t > > | t_point1_t |
|
typedef std::vector< point3_t, Eigen::aligned_allocator< point3_t > > | t_point3_t |
|
typedef std::vector< pointX_t, Eigen::aligned_allocator< pointX_t > > | t_pointX_t |
|
typedef Eigen::Ref< const matrix3_t > | matrix3_t_cst_ref |
|
typedef curve_abc< double, double, true, pointX_t, pointX_t > | curve_abc_t |
|
typedef curve_abc< double, double, true, point3_t, point3_t > | curve_3_t |
|
typedef curve_3_t | curve_translation_t |
|
typedef curve_abc< double, double, true, matrix3_t, point3_t > | curve_rotation_t |
|
typedef curve_abc< double, double, true, transform_t, point6_t > | curve_SE3_t |
|
typedef std::shared_ptr< curve_abc_t > | curve_ptr_t |
|
typedef std::shared_ptr< curve_3_t > | curve3_ptr_t |
|
typedef std::shared_ptr< curve_rotation_t > | curve_rotation_ptr_t |
|
typedef std::shared_ptr< curve_translation_t > | curve_translation_ptr_t |
|
typedef std::shared_ptr< curve_SE3_t > | curve_SE3_ptr_t |
|
typedef polynomial< double, double, true, pointX_t, t_pointX_t > | polynomial_t |
|
typedef exact_cubic< double, double, true, pointX_t, t_pointX_t, polynomial_t > | exact_cubic_t |
|
typedef bezier_curve< double, double, true, pointX_t > | bezier_t |
|
typedef linear_variable< double, true > | linear_variable_t |
|
typedef bezier_curve< double, double, true, linear_variable_t > | bezier_linear_variable_t |
|
typedef constant_curve< double, double, true, pointX_t, pointX_t > | constant_t |
|
typedef cubic_hermite_spline< double, double, true, pointX_t > | cubic_hermite_spline_t |
|
typedef piecewise_curve< double, double, true, pointX_t, pointX_t, curve_abc_t > | piecewise_t |
|
typedef sinusoidal< double, double, true, pointX_t > | sinusoidal_t |
|
typedef polynomial< double, double, true, point3_t, t_point3_t > | polynomial3_t |
|
typedef polynomial< double, double, true, point1_t, t_point1_t > | polynomial1_t |
|
typedef exact_cubic< double, double, true, point3_t, t_point3_t, polynomial_t > | exact_cubic3_t |
|
typedef bezier_curve< double, double, true, point3_t > | bezier3_t |
|
typedef constant_curve< double, double, true, point3_t, point3_t > | constant3_t |
|
typedef cubic_hermite_spline< double, double, true, point3_t > | cubic_hermite_spline3_t |
|
typedef piecewise_curve< double, double, true, point3_t, point3_t, curve_3_t > | piecewise3_t |
|
typedef SO3Smooth< double, double, true > | SO3Smooth_t |
|
typedef SO3Linear< double, double, true > | SO3Linear_t |
|
typedef SE3Curve< double, double, true > | SE3Curve_t |
|
typedef piecewise_curve< double, double, true, transform_t, point6_t, curve_SE3_t > | piecewise_SE3_t |
|
typedef double | real |
|
typedef std::vector< real > | t_time_t |
|
typedef Eigen::VectorXd | time_waypoints_t |
|
typedef Eigen::Matrix< double, Eigen::Dynamic, 1, 0, Eigen::Dynamic, 1 > | ret_pointX_t |
|
typedef std::pair< pointX_t, pointX_t > | pair_pointX_tangent_t |
|
typedef Eigen::MatrixXd | pointX_list_t |
|
typedef std::vector< pair_pointX_tangent_t, Eigen::aligned_allocator< pair_pointX_tangent_t > > | t_pair_pointX_tangent_t |
|
typedef ndcurves::curve_constraints< pointX_t > | curve_constraints_t |
|
typedef ndcurves::curve_constraints< point3_t > | curve_constraints3_t |
|
typedef std::pair< real, pointX_t > | waypoint_t |
|
typedef std::vector< waypoint_t > | t_waypoint_t |
|
typedef Eigen::Matrix< real, Eigen::Dynamic, Eigen::Dynamic > | point_listX_t |
|
typedef Eigen::Matrix< real, 3, Eigen::Dynamic > | point_list3_t |
|
typedef Eigen::Matrix< real, 6, Eigen::Dynamic > | point_list6_t |
|
typedef polynomial_t::coeff_t | coeff_t |
|
typedef ndcurves::Bern< double > | bernstein_t |
|
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator+ (const bezier_curve< T, N, S, P > &p1, const bezier_curve< T, N, S, P > &p2) |
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator- (const bezier_curve< T, N, S, P > &p1) |
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator- (const bezier_curve< T, N, S, P > &p1, const bezier_curve< T, N, S, P > &p2) |
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator- (const bezier_curve< T, N, S, P > &p1, const typename bezier_curve< T, N, S, P >::point_t &point) |
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator- (const typename bezier_curve< T, N, S, P >::point_t &point, const bezier_curve< T, N, S, P > &p1) |
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator+ (const bezier_curve< T, N, S, P > &p1, const typename bezier_curve< T, N, S, P >::point_t &point) |
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator+ (const typename bezier_curve< T, N, S, P >::point_t &point, const bezier_curve< T, N, S, P > &p1) |
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator/ (const bezier_curve< T, N, S, P > &p1, const double k) |
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator* (const bezier_curve< T, N, S, P > &p1, const double k) |
|
template<typename T , typename N , bool S, typename P > |
bezier_curve< T, N, S, P > | operator* (const double k, const bezier_curve< T, N, S, P > &p1) |
|
Eigen::Vector3d | cross (const Eigen::VectorXd &a, const Eigen::VectorXd &b) |
|
Eigen::Vector3d | cross (const Eigen::Vector3d &a, const Eigen::Vector3d &b) |
|
Eigen::Vector3f | cross (const Eigen::Vector3f &a, const Eigen::Vector3f &b) |
|
template<typename N , bool S> |
linear_variable< N, S > | cross (const linear_variable< N, S > &a, const linear_variable< N, S > &b) |
|
template<typename T > |
bool | isApprox (const T a, const T b, const T eps=1e-6) |
|
template<typename Polynomial > |
Polynomial | polynomial_from_curve (const typename Polynomial::curve_abc_t &curve) |
| Converts a cubic hermite spline or a bezier curve to a polynomial.
|
|
template<typename Bezier > |
Bezier | bezier_from_curve (const typename Bezier::curve_abc_t &curve) |
| Converts a cubic hermite spline or polynomial of order 3 or less to a cubic bezier curve.
|
|
template<typename Hermite > |
Hermite | hermite_from_curve (const typename Hermite::curve_abc_t &curve) |
| Converts a polynomial of order 3 or less/cubic bezier curve to a cubic hermite spline.
|
|
template<typename N , bool S> |
linear_variable< N, S > | operator+ (const linear_variable< N, S > &w1, const linear_variable< N, S > &w2) |
|
template<typename N , bool S> |
linear_variable< N, S > | operator- (const linear_variable< N, S > &w1, const linear_variable< N, S > &w2) |
|
template<typename N , bool S> |
linear_variable< N, S > | operator- (const linear_variable< N, S > &w1) |
|
template<typename N , bool S> |
linear_variable< N, S > | operator* (const double k, const linear_variable< N, S > &w) |
|
template<typename N , bool S> |
linear_variable< N, S > | operator* (const linear_variable< N, S > &w, const double k) |
|
template<typename N , bool S> |
linear_variable< N, S > | operator/ (const linear_variable< N, S > &w, const double k) |
|
template<typename BezierFixed , typename BezierLinear , typename X > |
BezierFixed | evaluateLinear (const BezierLinear &bIn, const X x) |
|
template<typename N , bool S> |
std::ostream & | operator<< (std::ostream &os, const linear_variable< N, S > &l) |
|
template<typename _Matrix_Type_ > |
void | PseudoInverse (_Matrix_Type_ &pinvmat) |
| An inverse kinematics architecture enforcing an arbitrary number of strict priority levels (Reference : Boulic et Al. 2003)
|
|
template<typename Matrix3 , typename Point > |
Matrix3 | skew (const Point &x) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator+ (const polynomial< T, N, S, P, TP > &p1, const polynomial< T, N, S, P, TP > &p2) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator+ (const polynomial< T, N, S, P, TP > &p1, const typename polynomial< T, N, S, P, TP >::point_t &point) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator+ (const typename polynomial< T, N, S, P, TP >::point_t &point, const polynomial< T, N, S, P, TP > &p1) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator- (const polynomial< T, N, S, P, TP > &p1, const typename polynomial< T, N, S, P, TP >::point_t &point) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator- (const typename polynomial< T, N, S, P, TP >::point_t &point, const polynomial< T, N, S, P, TP > &p1) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator- (const polynomial< T, N, S, P, TP > &p1) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator- (const polynomial< T, N, S, P, TP > &p1, const polynomial< T, N, S, P, TP > &p2) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator/ (const polynomial< T, N, S, P, TP > &p1, const double k) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator* (const polynomial< T, N, S, P, TP > &p1, const double k) |
|
template<typename T , typename N , bool S, typename P , typename TP > |
polynomial< T, N, S, P, TP > | operator* (const double k, const polynomial< T, N, S, P, TP > &p1) |
|
template<typename PointList , typename T_Point > |
T_Point | vectorFromEigenArray (const PointList &array) |
|
template<typename PointList , typename T_Point > |
T_Point | vectorFromEigenVector (const PointList &vector) |
|
template<typename T_point , typename PointList > |
PointList | vectorToEigenArray (const T_point &vect) |
|
template<typename N > |
Eigen::Matrix< N, Eigen::Dynamic, Eigen::Dynamic > | to_diagonal (const Eigen::Ref< const Eigen::Matrix< N, Eigen::Dynamic, 1 > > vec) |
| Transforms a vector into a diagonal matrix.
|
|
template<typename N > |
quadratic_variable< N > | operator* (const linear_variable< N > &w1, const linear_variable< N > &w2) |
|
template<typename N > |
quadratic_variable< N > | operator+ (const quadratic_variable< N > &w1, const quadratic_variable< N > &w2) |
|
template<typename N > |
quadratic_variable< N > | operator- (const quadratic_variable< N > &w1, const quadratic_variable< N > &w2) |
|
template<typename N > |
quadratic_variable< N > | operator* (const double k, const quadratic_variable< N > &w) |
|
template<typename N > |
quadratic_variable< N > | operator* (const quadratic_variable< N > &w, const double k) |
|
template<typename N > |
quadratic_variable< N > | operator/ (const quadratic_variable< N > &w, const double k) |
|
This file define a method register_types that register all the curves class of this package for a boost::Archive This is used to serialize pointer of the abstract class curve_abc