#include <tgCollission.h>
Static Public Member Functions | |
| static vec3 | GetNormal (const vec3 &v1, const vec3 &v2, const vec3 &v3) |
| static bool | IntersectModels (const tgModel &m1, const tgModel &m2, const tgPose &p1, const tgPose &p2) |
| static bool | IntersectModels (const tgRenderModel &m1, const tgRenderModel &m2) |
| static bool | IntersectRayModel (std::vector< vec3 > &pl, std::vector< vec3 > &nl, std::vector< double > &zl, const tgRay &ray, const tgModel &model) |
| static bool | IntersectRayTriangle (vec3 &p, vec3 &n, double &z, const tgRay &ray, const vec3 &t1, const vec3 &t2, const vec3 &t3) |
| static bool | PointInTriangle (const vec3 &p, const vec3 &t1, const vec3 &t2, const vec3 &t3) |
| static bool | PointOnSameSide (const vec3 &p1, const vec3 &p2, const vec3 &a, const vec3 &b) |
Definition at line 20 of file tgCollission.h.
| vec3 tgCollission::GetNormal | ( | const vec3 & | v1, |
| const vec3 & | v2, | ||
| const vec3 & | v3 | ||
| ) | [static] |
Definition at line 7 of file tgCollission.cpp.
| bool tgCollission::IntersectModels | ( | const tgModel & | m1, |
| const tgModel & | m2, | ||
| const tgPose & | p1, | ||
| const tgPose & | p2 | ||
| ) | [static] |
Definition at line 87 of file tgCollission.cpp.
| bool tgCollission::IntersectModels | ( | const tgRenderModel & | m1, |
| const tgRenderModel & | m2 | ||
| ) | [static] |
Definition at line 109 of file tgCollission.cpp.
| bool tgCollission::IntersectRayModel | ( | std::vector< vec3 > & | pl, |
| std::vector< vec3 > & | nl, | ||
| std::vector< double > & | zl, | ||
| const tgRay & | ray, | ||
| const tgModel & | model | ||
| ) | [static] |
Definition at line 38 of file tgCollission.cpp.
| bool tgCollission::IntersectRayTriangle | ( | vec3 & | p, |
| vec3 & | n, | ||
| double & | z, | ||
| const tgRay & | ray, | ||
| const vec3 & | t1, | ||
| const vec3 & | t2, | ||
| const vec3 & | t3 | ||
| ) | [static] |
Definition at line 20 of file tgCollission.cpp.
| bool tgCollission::PointInTriangle | ( | const vec3 & | p, |
| const vec3 & | t1, | ||
| const vec3 & | t2, | ||
| const vec3 & | t3 | ||
| ) | [static] |
Definition at line 141 of file tgCollission.cpp.
| bool tgCollission::PointOnSameSide | ( | const vec3 & | p1, |
| const vec3 & | p2, | ||
| const vec3 & | a, | ||
| const vec3 & | b | ||
| ) | [static] |
Definition at line 132 of file tgCollission.cpp.