Namespaces | Functions | Variables
OBB-inl.h File Reference
#include "fcl/math/bv/OBB.h"
#include "fcl/common/unused.h"
Include dependency graph for OBB-inl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 fcl
 Main namespace.
 

Functions

template void fcl::computeVertices (const OBB< double > &b, Vector3< double > vertices[8])
 
template<typename S >
void fcl::computeVertices (const OBB< S > &b, Vector3< S > vertices[8])
 Compute the 8 vertices of a OBB. More...
 
template OBB< double > fcl::merge_largedist (const OBB< double > &b1, const OBB< double > &b2)
 
template<typename S >
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 OBB< double > fcl::merge_smalldist (const OBB< double > &b1, const OBB< double > &b2)
 
template<typename S >
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 bool fcl::obbDisjoint (const Matrix3< double > &B, const Vector3< double > &T, const Vector3< double > &a, const Vector3< double > &b)
 
template<typename S >
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 bool fcl::obbDisjoint (const Transform3< double > &tf, const Vector3< double > &a, const Vector3< double > &b)
 
template<typename S >
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 >
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 >
OBB< S > fcl::translate (const OBB< S > &bv, const Eigen::MatrixBase< Derived > &t)
 Translate the OBB bv. More...
 

Variables

template class FCL_EXPORT fcl::OBB< double >
 


fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:49