www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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 }