8 #ifndef _CLASS_CURVE_CONSTRAINT 9 #define _CLASS_CURVE_CONSTRAINT 19 template <
typename Po
int>
54 return !(*
this == other);
68 template <
class Archive>
69 void serialize(Archive& ar,
const unsigned int version) {
73 ar& boost::serialization::make_nvp(
"init_vel",
init_vel);
74 ar& boost::serialization::make_nvp(
"init_acc",
init_acc);
75 ar& boost::serialization::make_nvp(
"init_jerk",
init_jerk);
76 ar& boost::serialization::make_nvp(
"end_vel",
end_vel);
77 ar& boost::serialization::make_nvp(
"end_acc",
end_acc);
78 ar& boost::serialization::make_nvp(
"end_jerk",
end_jerk);
79 ar& boost::serialization::make_nvp(
"dim",
dim_);
83 #endif //_CLASS_CUBICZEROVELACC Definition: archive.hpp:41
Definition: bernstein.h:20
Point point_t
Definition: curve_constraint.h:21
friend class boost::serialization::access
Definition: curve_constraint.h:67
curve_constraints(const size_t dim=3)
Definition: curve_constraint.h:22
virtual bool operator==(const curve_constraints &other) const
Check if actual curve_constraints and other are equal.
Definition: curve_constraint.h:43
point_t end_jerk
Definition: curve_constraint.h:63
size_t dim_
Definition: curve_constraint.h:64
curve_constraints(const curve_constraints &other)
Definition: curve_constraint.h:31
point_t init_acc
Definition: curve_constraint.h:59
virtual bool operator!=(const curve_constraints &other) const
Check if actual curve_constraint and other are different.
Definition: curve_constraint.h:53
point_t end_acc
Definition: curve_constraint.h:62
Eigen::Matrix< Numeric, Eigen::Dynamic, 1 > Point
Definition: effector_spline.h:28
void serialize(Archive &ar, const unsigned int version)
Definition: curve_constraint.h:69
point_t init_vel
Definition: curve_constraint.h:58
point_t end_vel
Definition: curve_constraint.h:61
Definition: curve_constraint.h:20
virtual ~curve_constraints()
Definition: curve_constraint.h:57
point_t init_jerk
Definition: curve_constraint.h:60