| gKit2 light
    | 
triangle pour le bvh, cf fonction bounds() et intersect(). More...
 Inheritance diagram for Triangle:
 Inheritance diagram for Triangle:| Public Member Functions | |
| Triangle (const TriangleData &data, const int _id) | |
| void | intersect (RayHit &ray) const | 
| BBox | bounds () const | 
| Triangle (const TriangleData &data, const int _id) | |
| Hit | intersect (const Ray &ray, const float htmax) const | 
| BBox | bounds () const | 
| Triangle (const vec3 &a, const vec3 &b, const vec3 &c, const int _mesh_id, const int _primitive_id, const int _id) | |
| Hit | intersect (const Ray &ray, const float htmax) const | 
| BBox | bounds () const | 
| Triangle (const vec3 &a, const vec3 &b, const vec3 &c, const int _mesh_id, const int _primitive_id, const int _id) | |
| Hit | intersect (const Ray &ray, const float htmax) const | 
| BBox | bounds () const | 
| Triangle (const TriangleData &data, const int _id) | |
| void | intersect (RayHit &ray) const | 
| BBox | bounds () const | 
| Triangle (const vec3 &a, const vec3 &b, const vec3 &c, const int _mesh_id, const int _primitive_id, const int _id) | |
| Hit | intersect (const Ray &ray, const float htmax) const | 
| Triangle (const TriangleData &data, const int _id) | |
| Hit | intersect (const Ray &ray, const float tmax) const | 
| Triangle (const TriangleData &data) | |
| bool | intersect (const Ray &ray, const float htmax, float &rt, float &ru, float &rv) const | 
| Point | point (const float u, const float v) const | 
| Vector | normal (const float u, const float v) const | 
| Public Attributes | |
| Point | p | 
| Vector | e1 | 
| Vector | e2 | 
| int | id | 
| int | mesh_id | 
| int | primitive_id | 
| int | triangle_id | 
|  Public Attributes inherited from TriangleData | |
| vec3 | a | 
| vec3 | b | 
| vec3 | c | 
| positions More... | |
| vec3 | na | 
| vec3 | nb | 
| vec3 | nc | 
| normales  More... | |
| vec2 | ta | 
| vec2 | tb | 
| vec2 | tc | 
| texcoords  More... | |
triangle pour le bvh, cf fonction bounds() et intersect().
Definition at line 83 of file tuto_bvh.cpp.
| 
 | inline | 
renvoie un point a l'interieur du triangle connaissant ses coordonnees barycentriques. convention p(u, v)= (1 - u - v) * a + u * b + v * c
Definition at line 104 of file tuto_is.cpp.
| 
 | inline | 
renvoie une normale a l'interieur du triangle connaissant ses coordonnees barycentriques. convention p(u, v)= (1 - u - v) * a + u * b + v * c
Definition at line 112 of file tuto_is.cpp.