Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
CollisionSpace Class Reference

#include <CollisionSpace.h>

Public Member Functions

 CollisionSpace ()
 
 ~CollisionSpace ()
 
void AddGeom (Geom *)
 
void RemoveGeom (Geom *)
 
void AddStaticGeom (Geom *)
 
void RemoveStaticGeom (Geom *)
 
void TraceRay (const vector3d &start, const vector3d &dir, double len, CollisionContact *c, const Geom *ignore=nullptr)
 
void Collide (void(*callback)(CollisionContact *))
 
void SetSphere (const vector3d &pos, double radius, void *user_data)
 
void FlagRebuildObjectTrees ()
 
void RebuildObjectTrees ()
 

Static Public Member Functions

static int GetGroupHandle ()
 

Constructor & Destructor Documentation

◆ CollisionSpace()

CollisionSpace::CollisionSpace ( )

◆ ~CollisionSpace()

CollisionSpace::~CollisionSpace ( )

Member Function Documentation

◆ AddGeom()

void CollisionSpace::AddGeom ( Geom geom)

◆ AddStaticGeom()

void CollisionSpace::AddStaticGeom ( Geom geom)

◆ Collide()

void CollisionSpace::Collide ( void(*)(CollisionContact *)  callback)
Here is the call graph for this function:

◆ FlagRebuildObjectTrees()

void CollisionSpace::FlagRebuildObjectTrees ( )
inline

◆ GetGroupHandle()

static int CollisionSpace::GetGroupHandle ( )
inlinestatic

◆ RebuildObjectTrees()

void CollisionSpace::RebuildObjectTrees ( )
Here is the call graph for this function:

◆ RemoveGeom()

void CollisionSpace::RemoveGeom ( Geom geom)

◆ RemoveStaticGeom()

void CollisionSpace::RemoveStaticGeom ( Geom geom)

◆ SetSphere()

void CollisionSpace::SetSphere ( const vector3d pos,
double  radius,
void *  user_data 
)
inline

◆ TraceRay()

void CollisionSpace::TraceRay ( const vector3d start,
const vector3d dir,
double  len,
CollisionContact c,
const Geom ignore = nullptr 
)
Here is the call graph for this function:

The documentation for this class was generated from the following files: