2011-m2s3-city-builder/rules/routetrottoir.cpp
Georges Dupéron 7a8d491304 Places.
2012-01-20 11:40:43 +01:00

21 lines
753 B
C++

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