38 #ifndef FCL_CCD_TRANSLATIONMOTION_H
39 #define FCL_CCD_TRANSLATIONMOTION_H
49 class FCL_EXPORT TranslationMotion :
public MotionBase<S>
53 TranslationMotion(
const Transform3<S>& tf1,
const Transform3<S>& tf2);
56 const Matrix3<S>& R,
const Vector3<S>& T1,
const Vector3<S>& T2);
58 bool integrate(S dt)
const override;
61 const BVMotionBoundVisitor<S>& mb_visitor)
const override;
64 const TriangleMotionBoundVisitor<S>& mb_visitor)
const override;
66 void getCurrentTransform(Transform3<S>& tf_)
const override;
68 void getTaylorModel(TMatrix3<S>& tm, TVector3<S>& tv)
const override;
70 Vector3<S> getVelocity()
const;
80 EIGEN_MAKE_ALIGNED_OPERATOR_NEW