A procedural city builder
Go to file
2012-01-05 19:36:53 +01:00
bugs 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
geometry Refactor, nettoyage, correction du calcul des normales, … 2012-01-05 19:36:53 +01:00
rules Refactor, nettoyage, correction du calcul des normales, … 2012-01-05 19:36:53 +01:00
.gitignore 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
all_includes.hh Refactor, nettoyage, correction du calcul des normales, … 2012-01-05 19:36:53 +01:00
gputriangle.cpp Refactor, nettoyage, correction du calcul des normales, … 2012-01-05 19:36:53 +01:00
gputriangle.hh Refactor, nettoyage, correction du calcul des normales, … 2012-01-05 19:36:53 +01:00
hash.cpp Ajout de QuadHerbe et QuadRect. 2011-12-11 12:34:51 +01:00
hash.hh Affichage des splitBox. 2011-12-22 12:28:16 +01:00
heap.cpp Le LOD marche 100% pour les split ! 2011-12-22 18:13:48 +01:00
heap.hh Correction des #ifndef/#define/#endif dans les .hh . 2012-01-05 10:11:03 +01:00
lod.cpp Merge fonctionne. 2011-12-22 18:57:07 +01:00
lod.hh Correction des #ifndef/#define/#endif dans les .hh . 2012-01-05 10:11:03 +01:00
main.cpp 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
Makefile 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
README.markdown Liste des dépendances dans le README. 2011-12-16 10:19:28 +01:00
tiles.md Ajout d'un ou deux types à tiles.md 2011-12-12 21:27:50 +01:00
view.cpp Refactor, nettoyage, correction du calcul des normales, … 2012-01-05 19:36:53 +01:00
view.hh LOD fonctionne pour les split. 2011-12-21 16:16:32 +01:00

Minimal requirements

  • g++ et GNU make (paquet build-essential)
  • libsdl-dev
  • libglew-dev

The following command should install the required packages on ubuntu.

sudo apt-get install build-essential libsdl-dev libglew-dev

How to run this program ?

make