2011-m2s3-city-builder/quad.hh
Yoann 5092f6271d Ajout d'une fonction permettant de dessiner un objet à huit sommets
addOcto(...) fonctionne de la même manière que addTriangle et addQuad
(précédement ajoutée).

Dessin d'un pavé à la place de la maison, jardin etc lorsqu'il n'y a pas
de split().
2011-12-21 11:18:06 +01:00

29 lines
517 B
C++

#ifndef _QUAD_HH_
#define _QUAD_HH_
#include "all_includes.hh"
// Quad est un quadrilatère
class Quad {
public :
Vertex corner[4];
public :
Quad();
Quad(Vertex ne, Vertex se, Vertex sw, Vertex nw);
void offset(Cardinal side, int offset);
void offsetNESW(int offsetN, int offsetE, int offsetS, int offsetW);
int minLengthNS();
int minLengthEW();
int maxLengthNS();
int maxLengthEW();
int minLength();
int maxLength();
float minAngle();
float maxAngle();
Quad makeParallelogram();
};
#endif