Classes | Namespaces | Typedefs | Variables
broadphase_SaP.h File Reference
#include <map>
#include <list>
#include "fcl/broadphase/broadphase_collision_manager.h"
#include "fcl/broadphase/broadphase_SaP-inl.h"
Include dependency graph for broadphase_SaP.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fcl::SaPCollisionManager< S >::EndPoint
 End point for an interval. More...
 
struct  fcl::SaPCollisionManager< S >::SaPAABB
 SAP interval for one object. More...
 
class  fcl::SaPCollisionManager< S >
 Rigorous SAP collision manager. More...
 
class  fcl::SaPCollisionManager< S >
 Functor to help unregister one object. More...
 
class  fcl::SaPCollisionManager< S >
 Functor to help unregister one object. More...
 
struct  fcl::SaPCollisionManager< S >::SaPPair
 A pair of objects that are not culling away and should further check collision. More...
 

Namespaces

 fcl
 Main namespace.
 

Typedefs

using fcl::SaPCollisionManagerd = SaPCollisionManager< double >
 
using fcl::SaPCollisionManagerf = SaPCollisionManager< float >
 

Variables

SaPCollisionManager< S >::SaPAABB * aabb
 back pointer to SAP interval More...
 
AABB< S > cached
 cached AABB value More...
 
SaPCollisionManager< S >::EndPoint * hi
 higher bound end point of the interval More...
 
SaPCollisionManager< S >::EndPoint * lo
 lower bound end point of the interval More...
 
char minmax
 tag for whether it is a lower bound or higher bound of an interval, 0 for lo, and 1 for hi More...
 
EndPoint * next [3]
 the next end point in the end point list More...
 
CollisionObject< S > * obj
 object More...
 
CollisionObject< S > * obj1
 
CollisionObject< S > * obj2
 
EndPoint * prev [3]
 the previous end point in the end point list More...
 

Variable Documentation

◆ aabb

SaPCollisionManager<S>::SaPAABB* aabb

back pointer to SAP interval

Definition at line 184 of file broadphase_SaP.h.

◆ cached

AABB<S> cached

cached AABB value

Definition at line 173 of file broadphase_SaP.h.

◆ hi

SaPCollisionManager<S>::EndPoint* hi

higher bound end point of the interval

Definition at line 170 of file broadphase_SaP.h.

◆ lo

SaPCollisionManager<S>::EndPoint* lo

lower bound end point of the interval

Definition at line 167 of file broadphase_SaP.h.

◆ minmax

char minmax

tag for whether it is a lower bound or higher bound of an interval, 0 for lo, and 1 for hi

Definition at line 181 of file broadphase_SaP.h.

◆ next

EndPoint* next[3]

the next end point in the end point list

Definition at line 190 of file broadphase_SaP.h.

◆ obj

CollisionObject<S>* obj

object

Definition at line 164 of file broadphase_SaP.h.

◆ obj1

CollisionObject<S>* obj1

Definition at line 210 of file broadphase_SaP.h.

◆ obj2

CollisionObject<S>* obj2

Definition at line 211 of file broadphase_SaP.h.

◆ prev

EndPoint* prev[3]

the previous end point in the end point list

Definition at line 187 of file broadphase_SaP.h.



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