#include <hpp/fcl/ccd/motion_base.h>
fcl::MotionBase::MotionBase |
( |
| ) |
|
|
inline |
virtual fcl::MotionBase::~MotionBase |
( |
| ) |
|
|
inlinevirtual |
Compute the motion bound for a bounding volume, given the closest direction n between two query objects.
Implemented in fcl::InterpMotion, fcl::ScrewMotion, fcl::SplineMotion, and fcl::TranslationMotion.
Referenced by fcl::MeshConservativeAdvancementTraversalNode< OBBRSS >::canStop(), fcl::MeshShapeConservativeAdvancementTraversalNode< OBBRSS, S, NarrowPhaseSolver >::canStop(), fcl::ShapeMeshConservativeAdvancementTraversalNode< S, OBBRSS, NarrowPhaseSolver >::canStop(), fcl::ShapeConservativeAdvancementTraversalNode< S1, S2, NarrowPhaseSolver >::leafTesting(), fcl::MeshConservativeAdvancementTraversalNode< OBBRSS >::leafTesting(), fcl::MeshShapeConservativeAdvancementTraversalNode< OBBRSS, S, NarrowPhaseSolver >::leafTesting(), fcl::ShapeMeshConservativeAdvancementTraversalNode< S, OBBRSS, NarrowPhaseSolver >::leafTesting(), fcl::details::meshConservativeAdvancementTraversalNodeCanStop(), fcl::details::meshShapeConservativeAdvancementOrientedNodeCanStop(), and fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting().
void fcl::MotionBase::getCurrentRotation |
( |
Matrix3f & |
R | ) |
const |
|
inline |
void fcl::MotionBase::getCurrentRotation |
( |
Quaternion3f & |
Q | ) |
const |
|
inline |
void fcl::MotionBase::getCurrentTransform |
( |
Matrix3f & |
R, |
|
|
Vec3f & |
T |
|
) |
| const |
|
inline |
virtual void fcl::MotionBase::getCurrentTransform |
( |
Transform3f & |
tf | ) |
const |
|
pure virtual |
void fcl::MotionBase::getCurrentTranslation |
( |
Vec3f & |
T | ) |
const |
|
inline |
virtual void fcl::MotionBase::getTaylorModel |
( |
TMatrix3 & |
tm, |
|
|
TVector3 & |
tv |
|
) |
| const |
|
pure virtual |
const boost::shared_ptr<TimeInterval>& fcl::MotionBase::getTimeInterval |
( |
| ) |
const |
|
inline |
virtual bool fcl::MotionBase::integrate |
( |
double |
dt | ) |
const |
|
pure virtual |
boost::shared_ptr<TimeInterval> fcl::MotionBase::time_interval_ |
|
protected |