Open Dynamics Engine
|
Classes | |
struct | Pair |
A generic couple structure. More... | |
Public Member Functions | |
dxSAPSpace (dSpaceID _space, int sortaxis) | |
virtual dxGeom * | getGeom (int i) |
virtual void | add (dxGeom *g) |
virtual void | remove (dxGeom *g) |
virtual void | dirty (dxGeom *g) |
virtual void | computeAABB () |
virtual void | cleanGeoms () |
virtual void | collide (void *data, dNearCallback *callback) |
virtual void | collide2 (void *data, dxGeom *geom, dNearCallback *callback) |
Private Member Functions | |
void | BoxPruning (int count, const dxGeom **geoms, dArray< Pair > &pairs) |
Private Attributes | |
dArray< dxGeom * > | DirtyList |
dArray< dxGeom * > | GeomList |
dArray< dxGeom * > | TmpGeomList |
dArray< dxGeom * > | TmpInfGeomList |
uint32 | ax0idx |
uint32 | ax1idx |
uint32 | ax2idx |
dArray< float > | poslist |
RaixSortContext | sortContext |
Complete box pruning. Returns a list of overlapping pairs of boxes, each box of the pair belongs to the same set.
count | [in] number of boxes. |
geoms | [in] geoms of boxes. |
pairs | [out] array of overlapping pairs. |
References dxSAPSpace::Pair::id0, and dxSAPSpace::Pair::id1.