Commit Graph

299 Commits

Author SHA1 Message Date
Georges Dupéron
a23b241fb0 Quelques corrections. 2012-01-10 22:02:50 +01:00
Georges Dupéron
a28b61c41f Ajout de QuartierQuadConcave, pour corriger les quadrilatères concaves. 2012-01-10 21:06:11 +01:00
Georges Dupéron
b1fd8eb299 Correction de Triangle::inset() . Amélioration des tailles des éléments générés. 2012-01-10 20:12:47 +01:00
Georges Dupéron
90a6202619 Modification de Quad::inset pour qu'il fonctionne en 3D. 2012-01-10 19:02:44 +01:00
Yoann
7943a11f84 Tentative de placement de fenêtre. 2012-01-10 18:37:11 +01:00
Yoann
eb9aa2a6b8 Merge branch 'master' of https://github.com/jsmaniac/2011-m2s3-city-builder 2012-01-10 16:50:17 +01:00
Yoann
ae0b4241a1 Correction d'un bug sur les toits. 2012-01-10 16:49:44 +01:00
Georges Dupéron
f73c270ce3 Ajout de Quad::offsetNormal . 2012-01-10 16:46:25 +01:00
Yoann
474ab3e706 Ajout de la fonction de split sur les maison avec la division en block.
Rectification de la division des blocks en mors.
Amélioration des toits.
2012-01-10 15:32:25 +01:00
Georges Dupéron
62197c4e2b Correction sur Triangle::surface() . 2012-01-10 13:25:42 +01:00
Georges Dupéron
6ddc2d7d8f BUG. 2012-01-10 13:07:45 +01:00
Georges Dupéron
d9dcbdb206 Méthode Quad::randomPoint . 2012-01-10 12:13:50 +01:00
Georges Dupéron
c136313efb Merge branch 'master' of github:jsmaniac/2011-m2s3-city-builder 2012-01-10 11:46:35 +01:00
Georges Dupéron
cee7e3a79d Création des routes dans les bâtiments au lieu des quartiers (il manque quelques modifs encore). 2012-01-10 11:42:20 +01:00
Yoann
8e916890b0 Ré-implémentation de la décomposition du block en murs lors des splits. 2012-01-10 11:32:52 +01:00
Yoann
892e6fb276 Ajout d'une fonction insetOpp() qui déplace le côté opposé pour le
placer à la distance indiquée, et le rendre parallèle à celui de
référence.
2012-01-10 11:31:42 +01:00
Georges Dupéron
8239cd8fbe On passe -ansi -pedantic -Wconversion -Wformat=2 -Winit-self -Wmissing-include-dirs -Wswitch-default -Wsync-nand -Wunused -Wstrict-overflow=5 -Wfloat-equal -Wundef -Wno-endif-labels -Wshadow -Wunsafe-loop-optimizations -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wlogical-op -Wmissing-declarations -Wnormalized=nfc -Wpacked -Wredundant-decls -Winline -Winvalid-pch -Wdisabled-optimization -Woverlength-strings . 2012-01-10 03:14:21 +01:00
Georges Dupéron
0016a66cbd Merge branch 'master' of github:jsmaniac/2011-m2s3-city-builder 2012-01-10 02:17:37 +01:00
Georges Dupéron
d2d4cef8f1 Classes pour les directions, avec support des opérateurs + - | & == != . 2012-01-10 02:16:48 +01:00
Yoann
a8e6da6757 Début de la division des murs pour placer un fenêtre. 2012-01-09 20:35:41 +01:00
Yoann
8dff16887e Transformation des block en six murs indépendants lors de du split. 2012-01-09 19:46:17 +01:00
Georges Dupéron
30251f62c0 On passe -ansi -pedantic -Wconversion. 2012-01-09 15:28:10 +01:00
Georges Dupéron
4740ce442d Quelques corrections, nettoyage. 2012-01-09 13:08:52 +01:00
Georges Dupéron
1bca125a1a Ajout de QuartierTriCentre. 2012-01-09 01:13:40 +01:00
Georges Dupéron
b9ef26c648 Ajout de QuartierTriTrapeze. 2012-01-08 22:54:34 +01:00
Georges Dupéron
0608b196ff Bug pour l'offset de quadrilatères non convexes. 2012-01-06 20:37:40 +01:00
Georges Dupéron
12caee8470 Utilisation de Quad::length(), passage en const de quelques méthodes. 2012-01-06 20:34:57 +01:00
Georges Dupéron
ea5cc15c7e Merge branch 'master' of github:jsmaniac/2011-m2s3-city-builder
Conflicts:
	geometry/quad.hh
2012-01-06 20:30:10 +01:00
Georges Dupéron
cf05e6012e Refactor et correction de offset, qui est maintenant "inset". 2012-01-06 20:17:42 +01:00
Yoann
8ff03fb150 Début de la décomposition des blocks de maison en murs. 2012-01-06 10:52:10 +01:00
Yoann
622f0ad3fc Ajout d'une fonction length dans quad qui permet d'avoir uniquement la
longeur du segment N, E, S, W.
2012-01-06 10:51:05 +01:00
Georges Dupéron
2dafdf60dd Merge branch 'master' of github:jsmaniac/2011-m2s3-city-builder
Conflicts:
	all_includes.hh
	rules/batiment/batimentquadmaisonpont.cpp
2012-01-05 19:42:05 +01:00
Georges Dupéron
c361c48433 Refactor, nettoyage, correction du calcul des normales, … 2012-01-05 19:36:53 +01:00
Yoann
d987257eaf Ajout des classe fenetre et mur. 2012-01-05 18:45:36 +01:00
Yoann
dde802c8fc Rectification d'un bug sur les maisons avec pont. 2012-01-05 11:12:51 +01:00
Georges Dupéron
800338bfaa Correction des #ifndef/#define/#endif dans les .hh . 2012-01-05 10:11:03 +01:00
Georges Dupéron
63d69b2c22 Refactor : Quad::add{Triangle,Quad,Octo} → addGPU* 2012-01-05 00:10:08 +01:00
Georges Dupéron
6c35e2e47c Nettoyage. Refactor : Utilisation de Quad et Triangle au lieu de Vertex[] dans toutes les classes. Suppression des destructeurs. Suppression des factory déclarés par erreur dans les .h. Ajouts : enum SommetTriangle, operator+(Quad, Vertex), operator+(Triangle, Vertex), {Quad,Triangle}::{operator[],operator>>,operator<<} 2012-01-04 23:51:56 +01:00
Georges Dupéron
8aee27c488 Refactor : utilisation de c[] au lieu de corner, c[] au lieu de v1, v2, v3 pour les triangles, création d'un dossier geometry avec vertex, segment, ..., séparation de Triangle en GPUTriangle et geometry/Triangle. 2012-01-03 18:24:48 +01:00
Georges Dupéron
e437287a68 Ajout de QuartierTriHauteur (pas encore utilisé). 2012-01-03 15:52:38 +01:00
Georges Dupéron
0daa457207 Nettoyage de main.cpp . 2012-01-03 11:42:30 +01:00
Georges Dupéron
1eda7b7456 Ajout de RouteTriChaussee. 2012-01-03 11:37:56 +01:00
Georges Dupéron
3ad78d40ea Ajustement de la taille des splitBox et mergeBox en fonction du volume de l'objet (pour que quand deux objets ont la même taille z sur leur AABB, le z de la splitBox du plus gros soit plus grand). 2012-01-03 11:10:40 +01:00
Yoann
5ac2332e46 Réajustement des lumières. 2011-12-29 13:03:59 +01:00
Yoann
a0fab2e0f4 Petite rectification sur les ponts. 2011-12-29 11:41:59 +01:00
Yoann
9a8635f94b Ajout d'un toit surs les batiments avec passage.
Définition de la classe toit de manière générale.
// TODO faire de la classe toit une classe abstraite dont les classes
filles (héritées) représentent les différents types de toit.
Petit nettoyage des quelques fichiers.
2011-12-23 14:47:39 +01:00
Yoann
7778e77386 Quelques modification sur les maison avec passages. Ajout d'un surface
de remplissage de l'espace libre au sol.
2011-12-23 13:40:06 +01:00
Yoann
aa02d7010d Ajout de la classe toit qui permettra de faire des toits de différentes
formes pour les batiments.
2011-12-23 12:11:30 +01:00
Yoann
3596fcc898 Renomage de batimentquadmaisonblock en batimentquadblock, c'est block
pourront tout aussi bien être tuilisés poru des immeubles.
Correction d'un bug dans le dessin des maisons avec passage.
2011-12-23 12:08:38 +01:00
Georges Dupéron
ed7b0f1ead Merge fonctionne. 2011-12-22 18:57:07 +01:00