#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.