Public Member Functions | |
| SplineMotion (const Vec3f &Td0, const Vec3f &Td1, const Vec3f &Td2, const Vec3f &Td3, const Vec3f &Rd0, const Vec3f &Rd1, const Vec3f &Rd2, const Vec3f &Rd3) | |
| Construct motion from 4 deBoor points. | |
| bool | integrate (double dt) |
| Integrate the motion from 0 to dt We compute the current transformation from zero point instead of from last integrate time, for precision. | |
| FCL_REAL | computeMotionBound (const BV &bv, const Vec3f &n) const |
| Compute the motion bound for a bounding volume along a given direction n For general BV, not implemented so return trivial 0. | |
| FCL_REAL | computeMotionBound (const Vec3f &a, const Vec3f &b, const Vec3f &c, const Vec3f &n) const |
| Compute the motion bound for a triangle, given the closest direction n between two query objects. | |
| void | getCurrentTransform (Matrix3f &R, Vec3f &T) const |
| Get the rotation and translation in current step. | |
| void | getCurrentRotation (Matrix3f &R) const |
| void | getCurrentTranslation (Vec3f &T) const |
| void | getCurrentTransform (Transform3f &tf_) const |
| template<> | |
| FCL_REAL | computeMotionBound (const RSS &bv, const Vec3f &n) const |
Protected Member Functions | |
| void | computeSplineParameter () |
| FCL_REAL | getWeight0 (FCL_REAL t) const |
| FCL_REAL | getWeight1 (FCL_REAL t) const |
| FCL_REAL | getWeight2 (FCL_REAL t) const |
| FCL_REAL | getWeight3 (FCL_REAL t) const |
| FCL_REAL | computeTBound (const Vec3f &n) const |
| FCL_REAL | computeDWMax () const |
Protected Attributes | |
| Vec3f | Td [4] |
| Vec3f | Rd [4] |
| Vec3f | TA |
| Vec3f | TB |
| Vec3f | TC |
| Vec3f | RA |
| Vec3f | RB |
| Vec3f | RC |
| FCL_REAL | Rd0Rd0 |
| FCL_REAL | Rd0Rd1 |
| FCL_REAL | Rd0Rd2 |
| FCL_REAL | Rd0Rd3 |
| FCL_REAL | Rd1Rd1 |
| FCL_REAL | Rd1Rd2 |
| FCL_REAL | Rd1Rd3 |
| FCL_REAL | Rd2Rd2 |
| FCL_REAL | Rd2Rd3 |
| FCL_REAL | Rd3Rd3 |
| Transform3f | tf |
| The transformation at current time t. | |
| FCL_REAL | tf_t |
| The time related with tf. | |
Definition at line 51 of file motion.h.