38 #ifndef FCL_CCD_MOTION_BASE_H 39 #define FCL_CCD_MOTION_BASE_H 41 #include "fcl/math/motion/taylor_model/taylor_matrix.h" 42 #include "fcl/math/motion/taylor_model/taylor_vector.h" 43 #include "fcl/math/bv/RSS.h" 49 class BVMotionBoundVisitor;
76 void getCurrentRotation(Matrix3<S>& R)
const;
78 void getCurrentRotation(Quaternion<S>& Q)
const;
80 void getCurrentTranslation(Vector3<S>& T)
const;
86 const std::shared_ptr<TimeInterval<S>>& getTimeInterval()
const;
89 std::shared_ptr<TimeInterval<S>> time_interval_;
97 using MotionBasePtr = std::shared_ptr<MotionBase<S>>;
101 #include "fcl/math/motion/motion_base-inl.h" Definition: motion_base.h:52
Main namespace.
Definition: broadphase_bruteforce-inl.h:45
virtual S computeMotionBound(const BVMotionBoundVisitor< S > &mb_visitor) const =0
Compute the motion bound for a bounding volume, given the closest direction n between two query objec...
virtual bool integrate(S dt) const =0
Integrate the motion from 0 to dt.
Definition: bv_motion_bound_visitor.h:45
Compute the motion bound for a bounding volume, given the closest direction n between two query objec...
Definition: bv_motion_bound_visitor.h:62
Definition: taylor_matrix.h:48
Definition: taylor_vector.h:48
void getCurrentTransform(Matrix3< S > &R, Vector3< S > &T) const
Get the rotation and translation in current step.
Definition: motion_base-inl.h:64