2011-m2s3-city-builder/rules/routetrottoir.cpp
Georges Dupéron 46f1cf4e43 Refactor.
2012-01-19 21:25:29 +01:00

31 lines
720 B
C++

#include "all_includes.hh"
TrottoirQuad::TrottoirQuad(Quad _c) : Chose(), c(_c) {
addEntropy(c);
}
void TrottoirQuad::getBoundingBoxPoints() {
addBBPoints(c, Dimensions::hauteurTrottoir);
}
void TrottoirQuad::triangulation() {
Quad ch = c.offsetNormal(Dimensions::hauteurTrottoir);
Quad bordureh = ch.inset(E,15);
addGPUQuad(c[NE], c[SE], ch[SE], ch[NE], Couleurs::bordureTrottoir);
addGPUQuad(ch[NE], ch[SE], bordureh[SE], bordureh[NE], Couleurs::bordureTrottoir);
addGPUQuad(bordureh, Couleurs::trottoir);
}
RouteQuad::RouteQuad(Quad _c) : Chose(), c(_c) {
addEntropy(c);
}
void RouteQuad::getBoundingBoxPoints() {
addBBPoints(c);
}
void RouteQuad::triangulation() {
addGPUQuad(c, Couleurs::route);
}