2011-m2s3-city-builder/geometry/triangle.hh

21 lines
491 B
C++

#ifndef _GEOMETRY_TRIANGLE_HH_
#define _GEOMETRY_TRIANGLE_HH_
#include "all_includes.hh"
class Triangle {
public :
Vertex c[3];
public :
Triangle();
Triangle(Vertex left, Vertex top, Vertex right);
float cosAngle(); // cosinus de l'angle en c[1].
float angle(); // angle en c[1], en degrés. TODO : le calcul ne donne que des angles entre 0 et 180 !
float minAngle(); // angle minimum du triangle (en c[0], c[1] ou c[2]).
void offsetBase(int offset);
void display();
};
#endif