Wraith  0.1.5
Basic 3D game engine in C++
Triangle Class Reference

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>

Collaboration diagram for Triangle:
Collaboration graph

Public Member Functions

 Triangle (const Triangle &)=default
 
Triangleoperator= (const Triangle &)=default
 
 Triangle (Triangle &&)=default
 
Triangleoperator= (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
 
Triangleoperator*= (const Matrix &)
 
Triangleoperator-= (const Vect &)
 
Triangleoperator+= (const Vect &)
 

Private Attributes

Vect _vertex0
 
Vect _vertex1
 
Vect _vertex2
 

Detailed Description

Triangle class holding 3 vertices that define a triangle. Used for intersection testing against OBB in filtering nodes in Octree Builder.


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