39 class ModelCollisionTest;
40 class RayCollisionTest;
41 class SphereCollisionTest;
87 void setTriangleCount(std::size_t count);
90 void addTriangle(
float x1,
float y1,
float z1,
91 float x2,
float y2,
float z2,
92 float x3,
float y3,
float z3);
94 void addTriangle(
const float v1[3],
const float v2[3],
const float v3[3]);
115 void setTransform(
const float m[16]);
161 const float rayOrigin[3],
162 const float rayDirection[3],
168 const float c2[3],
float r2,
Collision test with a ray.
#define CLAUDETTE_LIB_EXPORT
CLAUDETTE_LIB_EXPORT bool SphereSphereCollision(const float c1[3], float r1, const float c2[3], float r2, float point[3])
Checks for intersection between 2 spheres.
Collision test with a sphere.
The model is dynamic ie. can move.
ModelType
Various model types.
CLAUDETTE_LIB_EXPORT bool SphereRayCollision(const float sphereCenter[3], float sphereRadius, const float rayOrigin[3], const float rayDirection[3], float point[3])
Checks for intersection between a ray and a sphere.
Collision Model, will represent the mesh to be tested for collisions.
Collision test between two meshes.