Plan Grammaires de forme Architecture
Transcription
Plan Grammaires de forme Architecture
Plan Grammaires et langages en synthèse d’images • Grammaires de forme • L-systèmes • Automates et fractales Joëlle Thollot [email protected] 2 Grammaires de forme • Design vu comme des opérations sur un langage V • Vocabulaire : éléments Regle R1 • Règles : compositions possibles Regle R2 R1 R1 R2 … 3 4 http://www.civil.ist.utl.pt/~jduarte/malag/Grammar/grammar_Open.html Architecture Découper Connecter http://www.bath.ac.uk/~abpoc/aid02poster.pdf Appartement Etendre Bloc de circulation Permuter, changer de label, … … 5 6 1 http://artis.imag.fr/Publications/2003/WWSR03/ Façades d’immeubles 7 8 Contrôle des grammaires • Pour ne pas obtenir tous les mots (objets 3D, images) possibles • Meta-règles qui contrôlent l’ordre d’application des règles – Si A a besoin d’une conséquence de B alors dériver B avant A. – Pb de sémantique et non plus de syntaxe : A et B sont des actions (ex : créer une porte ou une fenêtre….) 9 http://iaaa.nl/cursusAA&AI/stiny.html Style Vocabulaire : 10 Plan • Grammaires de forme • L-systèmes • Automates et fractales 11 12 2 http://algorithmicbotany.org/ L-systèmes • • • • • • • • Exemples Flocon de Von Koch G = <V = {+,-,F,f,[,]} u {x,y,…}, S, R> + : tourner de + alpha - : tourner de – alpha F : avancer en dessinant F : avancer sans dessiner [ : empiler l’état courant ] : revenir a l’état empilé et le dépiler x,y,… : rien (= symboles non terminaux) Axiome : F angle : 60 deg F -> F-F++F-F + -> + - -> - F -> F-F++F-F -> F-F++F-F-F-F++F-F++F-F++F-F-F-F++F-F -> ... 13 Courbe de Hilbert Buissons F -> F Axiome : F angle : 90 deg 14 Axiome : F angle : 22 deg + -> + - -> - F -> FF-[-F+F+F]+[+F-F-F] + -> + - -> [ -> [ ] -> ] x -> -yF+xFx+Fyy -> +xF-yFy-Fx+ 15 16 17 18 3D = 6 rotations 3 Aléatoire sur l’angle et la longueur Ajout de paramètres 19 20 Croissance et effet de l’environnement 21 22 Autres applications des L-systèmes • Musique : http://www.geocities.com/Athens/Academy/8764/lmuse/lmuse.html 23 24 4 • Ornements floraux : • Villes : plan des rues http://grail.cs.washington.edu/pub/papers/Wong98.pdf http://www.centralpictures.com/ce/tp/paper.pdf 25 26 http://algorithmicbotany.org/papers/lrifs.sigt94.html Plan Automates et fractales • Grammaires de forme • L-systèmes • Automates et fractales • Fractales restreintes par un langage A = Ta (A) ∪ Tb (A) ∪ Tc (A) ∪ Td (A) L = (a + b)*(c+d)* c A A(L) • Combinaison de langages = opérations sur les fractales b a 27 http://www710.univ-lyon1.fr/~et/MOD_FRAC/Welcome.html d 28 http://www710.univ-lyon1.fr/~et/ARTEFRACT/MARTINE/martine.html Martine RONDET-MIGNOTTE Joelle Thollot Voyage en Egypte 29 Bonnes vacances ! 30 5