Classes | Namespaces | Functions
OBB.cpp File Reference
#include "coal/BV/OBB.h"
#include "coal/BVH/BVH_utility.h"
#include "coal/math/transform.h"
#include "coal/collision_data.h"
#include "coal/internal/tools.h"
#include <iostream>
#include <limits>
Include dependency graph for OBB.cpp:

Go to the source code of this file.

Classes

struct  coal::internal::obbDisjoint_check_Ai_cross_Bi< ib, jb, kb >
 

Namespaces

 coal
 Main namespace.
 
 coal::internal
 

Functions

void coal::computeVertices (const OBB &b, Vec3s vertices[8])
 Compute the 8 vertices of a OBB. More...
 
OBB coal::merge_largedist (const OBB &b1, const OBB &b2)
 OBB merge method when the centers of two smaller OBB are far away. More...
 
OBB coal::merge_smalldist (const OBB &b1, const OBB &b2)
 OBB merge method when the centers of two smaller OBB are close. More...
 
COAL_DLLAPI bool coal::obbDisjoint (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b)
 
CoalScalar coal::internal::obbDisjoint_check_A_axis (const Vec3s &T, const Vec3s &a, const Vec3s &b, const Matrix3s &Bf)
 
CoalScalar coal::internal::obbDisjoint_check_B_axis (const Matrix3s &B, const Vec3s &T, const Vec3s &a, const Vec3s &b, const Matrix3s &Bf)
 
bool coal::obbDisjointAndLowerBoundDistance (const Matrix3s &B, const Vec3s &T, const Vec3s &a_, const Vec3s &b_, const CollisionRequest &request, CoalScalar &squaredLowerBoundDistance)
 
COAL_DLLAPI bool coal::overlap (const Matrix3s &R0, const Vec3s &T0, const OBB &b1, const OBB &b2)
 Check collision between two obbs, b1 is in configuration (R0, T0) and b2 is in identity. More...
 
COAL_DLLAPI bool coal::overlap (const Matrix3s &R0, const Vec3s &T0, const OBB &b1, const OBB &b2, const CollisionRequest &request, CoalScalar &sqrDistLowerBound)
 Check collision between two obbs, b1 is in configuration (R0, T0) and b2 is in identity. More...
 
COAL_DLLAPI OBB coal::translate (const OBB &bv, const Vec3s &t)
 Translate the OBB bv. More...
 


hpp-fcl
Author(s):
autogenerated on Sat Nov 23 2024 03:44:59