#include <map>
#include <list>
#include "fcl/broadphase/broadphase_collision_manager.h"
#include "fcl/broadphase/broadphase_SaP-inl.h"
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 | |
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... | |
SaPCollisionManager<S>::SaPAABB* aabb |
back pointer to SAP interval
Definition at line 184 of file broadphase_SaP.h.
AABB<S> cached |
cached AABB value
Definition at line 173 of file broadphase_SaP.h.
SaPCollisionManager<S>::EndPoint* hi |
higher bound end point of the interval
Definition at line 170 of file broadphase_SaP.h.
SaPCollisionManager<S>::EndPoint* lo |
lower bound end point of the interval
Definition at line 167 of file broadphase_SaP.h.
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.
EndPoint* next[3] |
the next end point in the end point list
Definition at line 190 of file broadphase_SaP.h.
CollisionObject<S>* obj |
object
Definition at line 164 of file broadphase_SaP.h.
CollisionObject<S>* obj1 |
Definition at line 210 of file broadphase_SaP.h.
CollisionObject<S>* obj2 |
Definition at line 211 of file broadphase_SaP.h.
EndPoint* prev[3] |
the previous end point in the end point list
Definition at line 187 of file broadphase_SaP.h.