Claudette
 All Classes Namespaces Files Functions Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Friends | List of all members
Claudette::BaseCollisionTest Class Reference

Base class for all collision tests. More...

#include <base_collision_test.h>

Inheritance diagram for Claudette::BaseCollisionTest:
Claudette::ModelCollisionTest Claudette::RayCollisionTest Claudette::SphereCollisionTest

Public Member Functions

 BaseCollisionTest ()
 
 ~BaseCollisionTest ()
 
bool collides () const
 Collision result, returns true if a collision was detected. More...
 
const float * modelTriangle () const
 The triangle that collided (belongs to this model) More...
 
int triangleId () const
 The index of the triangle that collided (belongs to this model) More...
 
const float * point () const
 The detected collision point (array of 3 items containing x,y,z coords) More...
 

Protected Member Functions

float * mutablePoint ()
 

Friends

class CollisionModel3D
 

Detailed Description

Base class for all collision tests.

A collision test consists of some input data (specific to the test) and output data (see modelTriangle(), triangleId(), ...)

Definition at line 12 of file base_collision_test.h.

Constructor & Destructor Documentation

Claudette::BaseCollisionTest::BaseCollisionTest ( )
Claudette::BaseCollisionTest::~BaseCollisionTest ( )

Member Function Documentation

bool Claudette::BaseCollisionTest::collides ( ) const

Collision result, returns true if a collision was detected.

const float* Claudette::BaseCollisionTest::modelTriangle ( ) const

The triangle that collided (belongs to this model)

The result is returned as a pointer being an array of 9 float values :

  • x,y,z of 1st vertex : [0..2]
  • 2nd vertex : [3..5]
  • 3rd vertex : [6..8]
float* Claudette::BaseCollisionTest::mutablePoint ( )
protected
const float* Claudette::BaseCollisionTest::point ( ) const

The detected collision point (array of 3 items containing x,y,z coords)

int Claudette::BaseCollisionTest::triangleId ( ) const

The index of the triangle that collided (belongs to this model)

Friends And Related Function Documentation

friend class CollisionModel3D
friend

Definition at line 40 of file base_collision_test.h.


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