#include <bv_motion_bound_visitor.h>
| Public Member Functions | |
| 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 objects.  More... | |
| virtual S | computeMotionBound (const TriangleMotionBoundVisitor< S > &mb_visitor) const =0 | 
| Compute the motion bound for a triangle, given the closest direction n between two query objects.  More... | |
| void | getCurrentRotation (Matrix3< S > &R) const | 
| void | getCurrentRotation (Quaternion< S > &Q) const | 
| void | getCurrentTransform (Matrix3< S > &R, Vector3< S > &T) const | 
| Get the rotation and translation in current step.  More... | |
| void | getCurrentTransform (Quaternion< S > &Q, Vector3< S > &T) const | 
| virtual void | getCurrentTransform (Transform3< S > &tf) const =0 | 
| void | getCurrentTranslation (Vector3< S > &T) const | 
| virtual void | getTaylorModel (TMatrix3< S > &tm, TVector3< S > &tv) const =0 | 
| const std::shared_ptr< TimeInterval< S > > & | getTimeInterval () const | 
| virtual bool | integrate (S dt) const =0 | 
| Integrate the motion from 0 to dt.  More... | |
| MotionBase () | |
| virtual | ~MotionBase () | 
| Protected Attributes | |
| std::shared_ptr< TimeInterval< S > > | time_interval_ | 
Definition at line 45 of file bv_motion_bound_visitor.h.
| fcl::MotionBase< S >::MotionBase | 
Definition at line 52 of file motion_base-inl.h.
| 
 | virtual | 
Definition at line 60 of file motion_base-inl.h.
| 
 | pure virtual | 
Compute the motion bound for a bounding volume, given the closest direction n between two query objects.
| 
 | pure virtual | 
Compute the motion bound for a triangle, given the closest direction n between two query objects.
| void fcl::MotionBase< S >::getCurrentRotation | ( | Matrix3< S > & | R | ) | const | 
Definition at line 84 of file motion_base-inl.h.
| void fcl::MotionBase< S >::getCurrentRotation | ( | Quaternion< S > & | Q | ) | const | 
Definition at line 93 of file motion_base-inl.h.
| void fcl::MotionBase< S >::getCurrentTransform | ( | Matrix3< S > & | R, | 
| Vector3< S > & | T | ||
| ) | const | 
Get the rotation and translation in current step.
Definition at line 64 of file motion_base-inl.h.
| void fcl::MotionBase< S >::getCurrentTransform | ( | Quaternion< S > & | Q, | 
| Vector3< S > & | T | ||
| ) | const | 
Definition at line 74 of file motion_base-inl.h.
| 
 | pure virtual | 
| void fcl::MotionBase< S >::getCurrentTranslation | ( | Vector3< S > & | T | ) | const | 
Definition at line 102 of file motion_base-inl.h.
| 
 | pure virtual | 
| const std::shared_ptr< TimeInterval< S > > & fcl::MotionBase< S >::getTimeInterval | 
Definition at line 111 of file motion_base-inl.h.
| 
 | pure virtual | 
Integrate the motion from 0 to dt.
| 
 | protected | 
Definition at line 89 of file motion_base.h.