11 #ifndef _CLASS_CURVE_CONSTRAINT 12 #define _CLASS_CURVE_CONSTRAINT 15 #include "serialization/archive.hpp" 16 #include "serialization/eigen-matrix.hpp" 21 template <
typename Po
int>
67 template <
class Archive>
68 void serialize(Archive& ar,
const unsigned int version) {
72 ar& boost::serialization::make_nvp(
"init_vel", init_vel);
73 ar& boost::serialization::make_nvp(
"init_acc", init_acc);
74 ar& boost::serialization::make_nvp(
"init_jerk", init_jerk);
75 ar& boost::serialization::make_nvp(
"end_vel", end_vel);
76 ar& boost::serialization::make_nvp(
"end_acc", end_acc);
77 ar& boost::serialization::make_nvp(
"end_jerk", end_jerk);
78 ar& boost::serialization::make_nvp(
"dim", dim_);
82 #endif //_CLASS_CUBICZEROVELACC Definition: bernstein.h:20
Point point_t
Definition: curve_constraint.h:23
friend class boost::serialization::access
Definition: curve_constraint.h:66
curve_constraints(const size_t dim=3)
Definition: curve_constraint.h:24
virtual bool operator==(const curve_constraints &other) const
Check if actual curve_constraints and other are equal.
Definition: curve_constraint.h:45
point_t end_jerk
Definition: curve_constraint.h:62
size_t dim_
Definition: curve_constraint.h:63
curve_constraints(const curve_constraints &other)
Definition: curve_constraint.h:33
point_t init_acc
Definition: curve_constraint.h:58
virtual bool operator!=(const curve_constraints &other) const
Check if actual curve_constraint and other are different.
Definition: curve_constraint.h:54
point_t end_acc
Definition: curve_constraint.h:61
Eigen::Matrix< Numeric, Eigen::Dynamic, 1 > Point
Definition: effector_spline.h:28
void serialize(Archive &ar, const unsigned int version)
Definition: curve_constraint.h:68
point_t init_vel
Definition: curve_constraint.h:57
point_t end_vel
Definition: curve_constraint.h:60
Definition: curve_constraint.h:22
virtual ~curve_constraints()
Definition: curve_constraint.h:56
point_t init_jerk
Definition: curve_constraint.h:59