forward declaration of all curves class More...
#include <Eigen/Dense>
#include <vector>
#include <boost/smart_ptr/shared_ptr.hpp>
Go to the source code of this file.
Classes | |
struct | curves::curve_abc< Time, Numeric, Safe, Point, Point_derivate > |
Represents a curve of dimension Dim. If value of parameter Safe is false, no verification is made on the evaluation of the curve. More... | |
struct | curves::bezier_curve< Time, Numeric, Safe, Point > |
class | curves::constant_curve< Time, Numeric, Safe, Point, Point_derivate > |
Represents a constant_curve curve, always returning the same value and a null derivative. More... | |
struct | curves::cubic_hermite_spline< Time, Numeric, Safe, Point > |
struct | curves::exact_cubic< Time, Numeric, Safe, Point, T_Point, SplineBase > |
struct | curves::piecewise_curve< Time, Numeric, Safe, Point, Point_derivate, CurveType > |
class | curves::polynomial< Time, Numeric, Safe, Point, T_Point > |
Represents a polynomial of an arbitrary order defined on the interval ![]() ![]() where N is the order and ![]() | |
class | curves::SE3Curve< Time, Numeric, Safe > |
Composition of a curve of any type of dimension 3 and a curve representing an rotation (in current implementation, only SO3Linear can be used for the rotation part) The output is a vector of size 7 (pos_x,pos_y,pos_z,quat_x,quat_y,quat_z,quat_w) The output of the derivative of any order is a vector of size 6 (linear_x,linear_y,linear_z,angular_x,angular_y,angular_z) More... | |
class | curves::sinusoidal< Time, Numeric, Safe, Point > |
Represents a sinusoidal curve, evaluating the following equation: p0 + amplitude * (sin(2pi/T + phi) More... | |
class | curves::SO3Linear< Time, Numeric, Safe > |
Represents a linear interpolation in SO3, using the slerp method provided by Eigen::Quaternion. More... | |
struct | curves::Bern< Numeric > |
struct | curves::curve_constraints< Point > |
struct | curves::linear_variable< Numeric, Safe > |
struct | curves::quadratic_variable< Numeric > |
Namespaces | |
curves | |
Typedefs | |
typedef Eigen::Vector3d | curves::point3_t |
typedef Eigen::Matrix< double, 6, 1 > | curves::point6_t |
typedef Eigen::VectorXd | curves::pointX_t |
typedef Eigen::Matrix< double, 3, 3 > | curves::matrix3_t |
typedef Eigen::Matrix< double, 4, 4 > | curves::matrix4_t |
typedef Eigen::Quaternion< double > | curves::quaternion_t |
typedef Eigen::Transform< double, 3, Eigen::Affine > | curves::transform_t |
typedef std::vector< point3_t, Eigen::aligned_allocator< point3_t > > | curves::t_point3_t |
typedef std::vector< pointX_t, Eigen::aligned_allocator< pointX_t > > | curves::t_pointX_t |
typedef curve_abc< double, double, true, pointX_t, pointX_t > | curves::curve_abc_t |
typedef curve_abc< double, double, true, point3_t, point3_t > | curves::curve_3_t |
typedef curve_abc< double, double, true, matrix3_t, point3_t > | curves::curve_rotation_t |
typedef curve_abc< double, double, true, transform_t, point6_t > | curves::curve_SE3_t |
typedef boost::shared_ptr< curve_abc_t > | curves::curve_ptr_t |
typedef boost::shared_ptr< curve_3_t > | curves::curve3_ptr_t |
typedef boost::shared_ptr< curve_rotation_t > | curves::curve_rotation_ptr_t |
typedef boost::shared_ptr< curve_SE3_t > | curves::curve_SE3_ptr_t |
typedef polynomial< double, double, true, pointX_t, t_pointX_t > | curves::polynomial_t |
typedef exact_cubic< double, double, true, pointX_t, t_pointX_t, polynomial_t > | curves::exact_cubic_t |
typedef bezier_curve< double, double, true, pointX_t > | curves::bezier_t |
typedef constant_curve< double, double, true, pointX_t, pointX_t > | curves::constant_t |
typedef cubic_hermite_spline< double, double, true, pointX_t > | curves::cubic_hermite_spline_t |
typedef piecewise_curve< double, double, true, pointX_t, pointX_t, curve_abc_t > | curves::piecewise_t |
typedef sinusoidal< double, double, true, pointX_t > | curves::sinusoidal_t |
typedef polynomial< double, double, true, point3_t, t_point3_t > | curves::polynomial3_t |
typedef exact_cubic< double, double, true, point3_t, t_point3_t, polynomial_t > | curves::exact_cubic3_t |
typedef bezier_curve< double, double, true, point3_t > | curves::bezier3_t |
typedef constant_curve< double, double, true, point3_t, point3_t > | curves::constant3_t |
typedef cubic_hermite_spline< double, double, true, point3_t > | curves::cubic_hermite_spline3_t |
typedef piecewise_curve< double, double, true, point3_t, point3_t, curve_3_t > | curves::piecewise3_t |
typedef SO3Linear< double, double, true > | curves::SO3Linear_t |
typedef SE3Curve< double, double, true > | curves::SE3Curve_t |
typedef piecewise_curve< double, double, true, transform_t, point6_t, curve_SE3_t > | curves::piecewise_SE3_t |
forward declaration of all curves class