# D:/CHAI3D/build-2-0-0/2.0.0/win32/src/collisions/CCollisionSpheres.h File Reference

Collision Detection
Spherical Bounding Box Tree - Main Interface. More...

`#include "math/CMaths.h"`
`#include "collisions/CGenericCollision.h"`
`#include "collisions/CCollisionSpheresGeometry.h"`
`#include "graphics/CVertex.h"`
`#include "graphics/CTriangle.h"`
`#include "graphics/CDraw3D.h"`
`#include "graphics/CColor.h"`
`#include "scenegraph/CMesh.h"`
`#include <assert.h>`
`#include <list>`
`#include <queue>`
`#include <vector>`

Go to the source code of this file.

## Classes
class | cCollisionSpheres
| cCollisionSpheres provides methods to create a sphere tree for collision detection, and to use this tree to check for the intersection of a line with a mesh. More...
class | cCollisionSpheresSphere
| cCollisionSpheresSphere is an abstract class for nodes of the collision sphere tree. More...
class | cCollisionSpheresNode
| cCollisionSpheresNode defines internal nodes of the collision sphere tree and provides methods for constructing the nodes and using them to determine collisions. More...
class | cCollisionSpheresLeaf
| cCollisionSpheresLeaf defines leaf nodes of the collision sphere tree and provides methods for constructing the nodes and using them to determine collisions. More...
## Typedefs
typedef vector < cCollisionSpheresGenericShape * > | Plist
| Pointer to list of shape primitives.

## Detailed Description

Collision Detection
Spherical Bounding Box Tree - Main Interface.

CHAI3D 2.0.0 documentation
Please address any questions to support@chai3d.org
(C) 2003-2009 - CHAI 3D
All Rights Reserved.