- Main Page
- Classes
- Files
- Directories

- File List
- File Members

# CCollisionSpheresGeometry.h File Reference

`#include "CMaths.h"`
`#include "CTriangle.h"`
`#include <assert.h>`
`#include <list>`
`#include <map>`
`#include <math.h>`
`#include <windows.h>`
`#include <GL/gl.h>`

## 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 by the proxy algorithm. More...
## Typedefs
typedef map< cCollisionSpheresPoint *, cCollisionSpheresEdge *, less< cCollisionSpheresPoint * > > | PtEmap
| Map of points to the edges they form.

## Detailed Description