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

Collision Detection
Spherical Bounding Box Tree - Implementation. More...

`#include "math/CMaths.h"`
`#include "graphics/CTriangle.h"`
`#include <assert.h>`
`#include <list>`
`#include <map>`
`#include <math.h>`

Go to the source code of this file.

## Classes
class | cCollisionSpheresPoint
| cCollisionSpheresPoint defines points used in the primitive shapes. More...
class | cCollisionSpheresEdge
| cCollisionSpheresEdge defines edges of shape primitives. More...
class | cCollisionSpheresGenericShape
| cCollisionSpheresGenericShape is an abstract class for shape primitives (such as triangles or lines) which are surrounded by spheres for the collision detector. More...
class | cCollisionSpheresTri
| cCollisionSpheresTri defines the triangle primitives that make up the mesh and are bounded by the collision spheres. It is essentially just a wrapper around a cTriangle object, to which it has a pointer (m_original). More...
class | cCollisionSpheresLine
| cCollisionSpheresLine defines a line primitive that may collide with other primitives. It is used for instance by the proxy algorithm. More...
## Typedefs
typedef map < cCollisionSpheresPoint *, cCollisionSpheresEdge *, less < cCollisionSpheresPoint * > > | PtEmap
| Map of points to the edges they form.

## Detailed Description

Collision Detection
Spherical Bounding Box Tree - Implementation.

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