python_definitions.h File Reference
#include "curves/fwd.h"
#include "curves/bezier_curve.h"
#include "curves/polynomial.h"
#include "curves/linear_variable.h"
#include "curves/quadratic_variable.h"
#include <vector>
Include dependency graph for python_definitions.h:

Go to the source code of this file.

Namespaces

 curves
 

Typedefs

typedef double curves::real
 
typedef std::vector< real > curves::t_time_t
 
typedef Eigen::VectorXd curves::time_waypoints_t
 
typedef Eigen::Matrix< double, Eigen::Dynamic, 1, 0, Eigen::Dynamic, 1 > curves::ret_pointX_t
 
typedef std::pair< pointX_t, pointX_t > curves::pair_pointX_tangent_t
 
typedef Eigen::MatrixXd curves::pointX_list_t
 
typedef std::vector< pair_pointX_tangent_t, Eigen::aligned_allocator< pair_pointX_tangent_t > > curves::t_pair_pointX_tangent_t
 
typedef curves::curve_constraints< pointX_t > curves::curve_constraints_t
 
typedef curves::curve_constraints< point3_t > curves::curve_constraints3_t
 
typedef std::pair< real, pointX_t > curves::waypoint_t
 
typedef std::vector< waypoint_t > curves::t_waypoint_t
 
typedef Eigen::Matrix< real, Eigen::Dynamic, Eigen::Dynamic > curves::point_listX_t
 
typedef Eigen::Matrix< real, 3, Eigen::Dynamic > curves::point_list3_t
 
typedef Eigen::Matrix< real, 6, Eigen::Dynamic > curves::point_list6_t
 
typedef polynomial_t::coeff_t curves::coeff_t
 
typedef curves::Bern< double > curves::bernstein_t
 

Functions

template<typename PointList , typename T_Point >
T_Point curves::vectorFromEigenArray (const PointList &array)
 
template<typename PointList , typename T_Point >
T_Point curves::vectorFromEigenVector (const PointList &vector)
 
template<typename T_point , typename PointList >
PointList curves::vectorToEigenArray (const T_point &vect)