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>
72 template <
class Archive>
73 void serialize(Archive& ar,
const unsigned int version) {
77 ar& boost::serialization::make_nvp(
"init_vel", init_vel);
78 ar& boost::serialization::make_nvp(
"init_acc", init_acc);
79 ar& boost::serialization::make_nvp(
"init_jerk", init_jerk);
80 ar& boost::serialization::make_nvp(
"end_vel", end_vel);
81 ar& boost::serialization::make_nvp(
"end_acc", end_acc);
82 ar& boost::serialization::make_nvp(
"end_jerk", end_jerk);
83 ar& boost::serialization::make_nvp(
"dim", dim_);
87 #endif //_CLASS_CUBICZEROVELACC Definition: bernstein.h:20
Point point_t
Definition: curve_constraint.h:23
friend class boost::serialization::access
Definition: curve_constraint.h:71
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:67
size_t dim_
Definition: curve_constraint.h:68
curve_constraints(const curve_constraints &other)
Definition: curve_constraint.h:33
point_t init_acc
Definition: curve_constraint.h:63
virtual bool operator!=(const curve_constraints &other) const
Check if actual curve_constraint and other are different.
Definition: curve_constraint.h:58
point_t end_acc
Definition: curve_constraint.h:66
Eigen::Matrix< Numeric, Eigen::Dynamic, 1 > Point
Definition: effector_spline.h:28
void serialize(Archive &ar, const unsigned int version)
Definition: curve_constraint.h:73
point_t init_vel
Definition: curve_constraint.h:62
point_t end_vel
Definition: curve_constraint.h:65
Definition: curve_constraint.h:22
virtual ~curve_constraints()
Definition: curve_constraint.h:61
point_t init_jerk
Definition: curve_constraint.h:64