Wraith
0.1.5
Basic 3D game engine in C++
|
Triangle class holding 3 vertices that define a triangle. Used for intersection testing against OBB in filtering nodes in Octree Builder. More...
#include <Triangle.h>
Public Member Functions | |
Triangle (const Triangle &)=default | |
Triangle & | operator= (const Triangle &)=default |
Triangle (Triangle &&)=default | |
Triangle & | operator= (Triangle &&)=default |
Triangle (const Vect &vertex0, const Vect &vertex1, const Vect &vertex2) | |
Triangle (Vect &&vertex0, Vect &&vertex1, Vect &&vertex2) | |
Vect | computeNormal () const |
void | setVertex0 (const Vect &vertex0) |
void | setVertex1 (const Vect &vertex1) |
void | setVertex2 (const Vect &vertex2) |
const Vect & | getVertex0 () const |
const Vect & | getVertex1 () const |
const Vect & | getVertex2 () const |
Vect | getEdge01 () const |
Vect | getEdge12 () const |
Vect | getEdge20 () const |
Triangle & | operator*= (const Matrix &) |
Triangle & | operator-= (const Vect &) |
Triangle & | operator+= (const Vect &) |
Private Attributes | |
Vect | _vertex0 |
Vect | _vertex1 |
Vect | _vertex2 |
Triangle class holding 3 vertices that define a triangle. Used for intersection testing against OBB in filtering nodes in Octree Builder.