Skip to content
Snippets Groups Projects
Commit 6f97b73f authored by Valenza Florian's avatar Valenza Florian
Browse files

[C++] Added isApprox in Motion

parent 98e6df60
No related branches found
No related tags found
No related merge requests found
......@@ -62,6 +62,9 @@ namespace se3
Derived_t operator-(const Derived_t & v2) const { return derived().__minus__(v2); }
Derived_t & operator+=(const Derived_t & v2) { return derived().__pequ__(v2); }
bool isApprox (const Derived_t & other, const Scalar & prec = Eigen::NumTraits<Scalar>::dummy_precision()) const
{ return derived().isApprox_impl(other, prec);}
Derived_t se3Action(const SE3 & m) const { return derived().se3Action_impl(m); }
Derived_t se3ActionInverse(const SE3 & m) const { return derived().se3ActionInverse_impl(m); }
......@@ -203,6 +206,11 @@ namespace se3
angular_impl().cross(phi.angular_impl())+linear_impl().cross(phi.linear_impl()) );
}
bool isApprox_impl (const MotionTpl & m2, const Scalar & prec = Eigen::NumTraits<Scalar>::dummy_precision()) const
{
return data.isApprox(m2.data, prec);
}
MotionTpl se3Action_impl(const SE3 & m) const
{
Vector3 Rw (static_cast<Vector3>(m.rotation() * angular_impl()));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment