routetrottoir.cpp (753B)
1 #include "all_includes.hh" 2 3 RouteTrottoirQuad::RouteTrottoirQuad(Quad _c) : Chose(), c(_c) { 4 addEntropy(c); 5 } 6 7 void RouteTrottoirQuad::getBoundingBoxPoints() { 8 addBBPoints(c, Dimensions::hauteurTrottoir); 9 } 10 11 void RouteTrottoirQuad::triangulation() { 12 Quad qtrottoir = c.inset(E, Dimensions::largeurRoute); 13 Quad qtrottoirh = qtrottoir.offsetNormal(Dimensions::hauteurTrottoir); 14 Quad qbordureh = qtrottoirh.inset(E,15); 15 16 addGPUQuad(Quad(c[SE], qtrottoir[SE], qtrottoir[NE], c[NE]), Couleurs::route); 17 addGPUQuad(qtrottoir[NE], qtrottoir[SE], qtrottoirh[SE], qtrottoirh[NE], Couleurs::bordureTrottoir); 18 addGPUQuad(qtrottoirh[NE], qtrottoirh[SE], qbordureh[SE], qbordureh[NE], Couleurs::bordureTrottoir); 19 addGPUQuad(qbordureh, Couleurs::trottoir); 20 }