#include <ndcurves/optimization/definitions.h>


Public Types | |
| typedef Point | point_t |
| typedef Numeric | num_t |
| typedef curve_constraints< point_t > | curve_constraints_t |
| typedef Eigen::Matrix< num_t, Eigen::Dynamic, 1 > | vector_x_t |
| typedef Eigen::Matrix< num_t, Eigen::Dynamic, Eigen::Dynamic > | matrix_x_t |
| typedef std::vector< matrix_x_t, Eigen::aligned_allocator< matrix_x_t > > | T_matrix_x_t |
| typedef std::vector< vector_x_t, Eigen::aligned_allocator< vector_x_t > > | T_vector_x_t |
| typedef T_matrix_x_t::const_iterator | CIT_matrix_x_t |
| typedef T_vector_x_t::const_iterator | CIT_vector_x_t |
Public Types inherited from ndcurves::curve_constraints< Point > | |
| typedef Point | point_t |
Public Member Functions | |
| problem_definition (const std::size_t dim) | |
| problem_definition (const curve_constraints_t &parent) | |
Public Member Functions inherited from ndcurves::curve_constraints< Point > | |
| curve_constraints (const size_t dim=3) | |
| curve_constraints (const curve_constraints &other) | |
| virtual bool | operator== (const curve_constraints &other) const |
| Check if actual curve_constraints and other are equal. | |
| virtual bool | operator!= (const curve_constraints &other) const |
| Check if actual curve_constraint and other are different. | |
| virtual | ~curve_constraints () |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Public Member Functions inherited from ndcurves::serialization::Serializable | |
| template<class Derived > | |
| void | loadFromText (const std::string &filename) |
| Loads a Derived object from a text file. | |
| template<class Derived > | |
| void | saveAsText (const std::string &filename) const |
| Saved a Derived object as a text file. | |
| template<class Derived > | |
| void | loadFromXML (const std::string &filename, const std::string &tag_name) |
| Loads a Derived object from an XML file. | |
| template<class Derived > | |
| void | saveAsXML (const std::string &filename, const std::string &tag_name) const |
| Saved a Derived object as an XML file. | |
| template<class Derived > | |
| void | loadFromBinary (const std::string &filename) |
| Loads a Derived object from an binary file. | |
| template<class Derived > | |
| void | saveAsBinary (const std::string &filename) const |
| Saved a Derived object as an binary file. | |
Public Attributes | |
| constraint_flag | flag |
| point_t | init_pos |
| point_t | end_pos |
| std::size_t | degree |
| num_t | totalTime |
| vector_x_t | splitTimes_ |
| T_matrix_x_t | inequalityMatrices_ |
| T_vector_x_t | inequalityVectors_ |
| const std::size_t | dim_ |
Public Attributes inherited from ndcurves::curve_constraints< Point > | |
| point_t | init_vel |
| point_t | init_acc |
| point_t | init_jerk |
| point_t | end_vel |
| point_t | end_acc |
| point_t | end_jerk |
| size_t | dim_ |
| typedef T_matrix_x_t::const_iterator ndcurves::optimization::problem_definition< Point, Numeric >::CIT_matrix_x_t |
| typedef T_vector_x_t::const_iterator ndcurves::optimization::problem_definition< Point, Numeric >::CIT_vector_x_t |
| typedef curve_constraints<point_t> ndcurves::optimization::problem_definition< Point, Numeric >::curve_constraints_t |
| typedef Eigen::Matrix<num_t, Eigen::Dynamic, Eigen::Dynamic> ndcurves::optimization::problem_definition< Point, Numeric >::matrix_x_t |
| typedef Numeric ndcurves::optimization::problem_definition< Point, Numeric >::num_t |
| typedef Point ndcurves::optimization::problem_definition< Point, Numeric >::point_t |
| typedef std::vector<matrix_x_t, Eigen::aligned_allocator<matrix_x_t> > ndcurves::optimization::problem_definition< Point, Numeric >::T_matrix_x_t |
| typedef std::vector<vector_x_t, Eigen::aligned_allocator<vector_x_t> > ndcurves::optimization::problem_definition< Point, Numeric >::T_vector_x_t |
| typedef Eigen::Matrix<num_t, Eigen::Dynamic, 1> ndcurves::optimization::problem_definition< Point, Numeric >::vector_x_t |
|
inline |
|
inline |
| std::size_t ndcurves::optimization::problem_definition< Point, Numeric >::degree |
| const std::size_t ndcurves::optimization::problem_definition< Point, Numeric >::dim_ |
| point_t ndcurves::optimization::problem_definition< Point, Numeric >::end_pos |
| constraint_flag ndcurves::optimization::problem_definition< Point, Numeric >::flag |
| T_matrix_x_t ndcurves::optimization::problem_definition< Point, Numeric >::inequalityMatrices_ |
| T_vector_x_t ndcurves::optimization::problem_definition< Point, Numeric >::inequalityVectors_ |
| point_t ndcurves::optimization::problem_definition< Point, Numeric >::init_pos |
| vector_x_t ndcurves::optimization::problem_definition< Point, Numeric >::splitTimes_ |
| num_t ndcurves::optimization::problem_definition< Point, Numeric >::totalTime |