www

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

commit 8c844607e8209dd70f1f69d5bffe5b002bd212c4
parent 3e1eafcd50da1ca93272a8666d85d389d102ee5e
Author: Yoann <yoann.b87@voila.fr>
Date:   Wed, 18 Jan 2012 14:45:00 +0100

Seconde tentative.

Diffstat:
Mrules/architecture/toit.cpp | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/rules/architecture/toit.cpp b/rules/architecture/toit.cpp @@ -15,7 +15,7 @@ void ToitQuad::triangulation() { switch (hash2(seed, -1) % 4) { case 0: pointCentral(); break; // TODO : deuxPoints() et deuxPointsVerticaux() ne génèrent pas des quad où les 4 points sont sur le même plan. - case 1: deuxPoints(); break; + case 1: deuxPointsVerticaux(); break; case 2: deuxPointsVerticaux(); break; case 3: default: plat(); break; @@ -54,8 +54,10 @@ void ToitQuad::deuxPointsVerticaux() { qh[NE] = q[NE] + Vertex(qh[NE]-q[NE]).setNorm(coef*eLength); qh[SE] = q[SE] + Vertex(qh[SE]-q[SE]).setNorm(coef*eLength); - Vertex w = Segment(qh[NW], qh[SW]).randomPos(seed, 0, 1.f/3.f, 2.f/3.f); - Vertex e = Segment(qh[NE], qh[SE]).randomPos(seed, 1, 1.f/3.f, 2.f/3.f); + //Vertex w = Segment(qh[NW], qh[SW]).randomPos(seed, 0, 1.f/3.f, 2.f/3.f); + //Vertex e = Segment(qh[NE], qh[SE]).randomPos(seed, 1, 1.f/3.f, 2.f/3.f); + Vertex w = qh[SW] + Vertex(qh[NW] - qh[SW])/2; + Vertex e = qh[SE] + Vertex(qh[NE] - qh[SE])/2;