21 lines
753 B
C++
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);
|
|
}
|