#include <bv_motion_bound_visitor.h>
Public Member Functions | |
| S | computeDWMax () const |
| S | computeMotionBound (const BVMotionBoundVisitor< S > &mb_visitor) const override |
| Compute the motion bound for a bounding volume along a given direction n, which is defined in the visitor. More... | |
| S | computeMotionBound (const TriangleMotionBoundVisitor< S > &mb_visitor) const override |
| Compute the motion bound for a triangle along a given direction n, which is defined in the visitor. More... | |
| S | computeTBound (const Vector3< S > &n) const |
| S | getCurrentTime () const |
| void | getCurrentTransform (Transform3< S > &tf_) const override |
| Get the rotation and translation in current step. More... | |
| void | getTaylorModel (TMatrix3< S > &tm, TVector3< S > &tv) const override |
| bool | integrate (S dt) const override |
| Integrate the motion from 0 to dt We compute the current transformation from zero point instead of from last integrate time, for precision. More... | |
| SplineMotion (const Matrix3< S > &R1, const Vector3< S > &T1, const Matrix3< S > &R2, const Vector3< S > &T2) | |
| SplineMotion (const Transform3< S > &tf1, const Transform3< S > &tf2) | |
| SplineMotion (const Vector3< S > &Td0, const Vector3< S > &Td1, const Vector3< S > &Td2, const Vector3< S > &Td3, const Vector3< S > &Rd0, const Vector3< S > &Rd1, const Vector3< S > &Rd2, const Vector3< S > &Rd3) | |
| Construct motion from 4 deBoor points. More... | |
Protected Member Functions | |
| void | computeSplineParameter () |
| S | getWeight0 (S t) const |
| S | getWeight1 (S t) const |
| S | getWeight2 (S t) const |
| S | getWeight3 (S t) const |
Protected Attributes | |
| Vector3< S > | RA |
| Vector3< S > | RB |
| Vector3< S > | RC |
| Vector3< S > | Rd [4] |
| S | Rd0Rd0 |
| S | Rd0Rd1 |
| S | Rd0Rd2 |
| S | Rd0Rd3 |
| S | Rd1Rd1 |
| S | Rd1Rd2 |
| S | Rd1Rd3 |
| S | Rd2Rd2 |
| S | Rd2Rd3 |
| S | Rd3Rd3 |
| Vector3< S > | TA |
| Vector3< S > | TB |
| Vector3< S > | TC |
| Vector3< S > | Td [4] |
| Transform3< S > | tf |
| S | tf_t |
| The time related with tf. More... | |
Definition at line 48 of file bv_motion_bound_visitor.h.
| fcl::SplineMotion< S >::SplineMotion | ( | const Vector3< S > & | Td0, |
| const Vector3< S > & | Td1, | ||
| const Vector3< S > & | Td2, | ||
| const Vector3< S > & | Td3, | ||
| const Vector3< S > & | Rd0, | ||
| const Vector3< S > & | Rd1, | ||
| const Vector3< S > & | Rd2, | ||
| const Vector3< S > & | Rd3 | ||
| ) |
Construct motion from 4 deBoor points.
Definition at line 54 of file spline_motion-inl.h.
| fcl::SplineMotion< S >::SplineMotion | ( | const Matrix3< S > & | R1, |
| const Vector3< S > & | T1, | ||
| const Matrix3< S > & | R2, | ||
| const Vector3< S > & | T2 | ||
| ) |
Definition at line 94 of file spline_motion-inl.h.
| fcl::SplineMotion< S >::SplineMotion | ( | const Transform3< S > & | tf1, |
| const Transform3< S > & | tf2 | ||
| ) |
Definition at line 109 of file spline_motion-inl.h.
| S fcl::SplineMotion< S >::computeDWMax |
Definition at line 300 of file spline_motion-inl.h.
|
override |
Compute the motion bound for a bounding volume along a given direction n, which is defined in the visitor.
Definition at line 142 of file spline_motion-inl.h.
|
override |
Compute the motion bound for a triangle along a given direction n, which is defined in the visitor.
Definition at line 149 of file spline_motion-inl.h.
|
protected |
Definition at line 243 of file spline_motion-inl.h.
| S fcl::SplineMotion< S >::computeTBound | ( | const Vector3< S > & | n | ) | const |
Definition at line 250 of file spline_motion-inl.h.
| S fcl::SplineMotion< S >::getCurrentTime |
Definition at line 370 of file spline_motion-inl.h.
|
override |
Get the rotation and translation in current step.
Definition at line 156 of file spline_motion-inl.h.
|
override |
3.1. compute M''(1/2)
not correct, should fix
Definition at line 163 of file spline_motion-inl.h.
|
protected |
Definition at line 377 of file spline_motion-inl.h.
|
protected |
Definition at line 384 of file spline_motion-inl.h.
|
protected |
Definition at line 391 of file spline_motion-inl.h.
|
protected |
Definition at line 398 of file spline_motion-inl.h.
|
override |
Integrate the motion from 0 to dt We compute the current transformation from zero point instead of from last integrate time, for precision.
Definition at line 121 of file spline_motion-inl.h.
|
protected |
Definition at line 94 of file spline_motion.h.
|
protected |
Definition at line 94 of file spline_motion.h.
|
protected |
Definition at line 94 of file spline_motion.h.
|
protected |
Definition at line 91 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 96 of file spline_motion.h.
|
protected |
Definition at line 93 of file spline_motion.h.
|
protected |
Definition at line 93 of file spline_motion.h.
|
protected |
Definition at line 93 of file spline_motion.h.
|
protected |
Definition at line 90 of file spline_motion.h.
|
mutableprotected |
Definition at line 98 of file spline_motion.h.
|
mutableprotected |
The time related with tf.
Definition at line 101 of file spline_motion.h.