|
template<typename S > |
FCL_EXPORT void | fcl::computeVertices (const OBB< S > &b, Vector3< S > vertices[8]) |
| Compute the 8 vertices of a OBB. More...
|
|
template<typename S > |
FCL_EXPORT OBB< S > | fcl::merge_largedist (const OBB< S > &b1, const OBB< S > &b2) |
| OBB merge method when the centers of two smaller OBB are far away. More...
|
|
template<typename S > |
FCL_EXPORT OBB< S > | fcl::merge_smalldist (const OBB< S > &b1, const OBB< S > &b2) |
| OBB merge method when the centers of two smaller OBB are close. More...
|
|
template<typename S > |
FCL_EXPORT bool | fcl::obbDisjoint (const Matrix3< S > &B, const Vector3< S > &T, const Vector3< S > &a, const Vector3< S > &b) |
| Check collision between two boxes: the first box is in configuration (R, T) and its half dimension is set by a; the second box is in identity configuration and its half dimension is set by b. More...
|
|
template<typename S > |
FCL_EXPORT bool | fcl::obbDisjoint (const Transform3< S > &tf, const Vector3< S > &a, const Vector3< S > &b) |
| Check collision between two boxes: the first box is in configuration (R, T) and its half dimension is set by a; the second box is in identity configuration and its half dimension is set by b. More...
|
|
template<typename S , typename DerivedA , typename DerivedB > |
FCL_EXPORT bool | fcl::overlap (const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const OBB< S > &b1, const OBB< S > &b2) |
| Check collision between two obbs, b1 is in configuration (R0, T0) and b2 is in identity. More...
|
|
template<typename S , typename Derived > |
FCL_EXPORT OBB< S > | fcl::translate (const OBB< S > &bv, const Eigen::MatrixBase< Derived > &t) |
| Translate the OBB bv. More...
|
|