Pavage de Penrose

Accueil

Introduction

Ce logiciel, codé en python, permet de facilement généré des pavages de Penrose ( https://fr.wikipedia.org/wiki/Pavage_de_Penrose ) , et plus généralement toute formes de pavage récursif utilisant des triangles d'or, puis de les exporter en PostScript, afin de les utiliser pour décorer différents objets.

Le principe est de partir d'une configuration de base avec quelques triangles d'or fin ou large. Puis de les découper récursivement suivant un certain pattern. Avec certains réglages, on retrouve donc des pavages apériodique, qui peuvent être utilisé pour décorer les cotés d'une boite, une coque de smartphone, ou faire un auto-collant pour ordi !

Exemples appliqué à une boite à thé et à un jeu de carte :

Sommaire

Fichiers

L’intégralité des fichiers est ici, il y a :

Principe

Le principe de ce logiciel est de permettre d'effectuer des figures récursives sur des triangles d'or, en les découpant en plusieurs triangles d'or.

Découpage

Il y a 2 triangles d'or, le fin (en bleu) et le large (en jaune). on peut découper un triangle d'or en 2 ou 3 autres triangles d'or, plus petit, et qui auront les mêmes proportions. ce qui donne, pour le triangle fin et pour le triangle large :

Or, lorsque l'on rajoute les différentes symétries possible, on obtient beaucoup plus de découpage possible, et afin de ne pas entraver la liberté du logiciel, elles sont toutes utilisables. Mais, afin de ne pas surcharger l'interface, chaque configuration à un code, et on saisie ce code dans l'interface afin de choisir sa configuration.

La correspondance entre le code et la configuration est donnée dans ses 2 images :

Récursion

Une fois que l'on sait découper un triangle en plusieurs triangles, on peut répéter le processus un certain nombre de fois, afin d'avoir une figure récursive.

Voici par exemple, une illustration de la récursion sur les 2 triangles de base :

Interface

L'interface ce découpe en 2 parties principales.

Découpage

Cette première partie permet de contrôler la manière dont s’exécute la récursion :

Affichage

Cette partie précise la manière d'afficher chacun des triangles.

On peut préciser :

Ensuite, pour chacun des 2 types de triangles on peut choisir :

Et pour chacune des arêtes du sommet :

Si un objet est coché, il sera enregistré dans le Post Script, même si il n'est pas visible (blanc sur fond blanc).

Ainsi, cela peut poser des problèmes lors de l’importation avec Inkscape, notamment si on veut manipuler beaucoup d'objet.

Commandes

Dans cette partie, on retrouve les commandes de bases du logiciel.

Statistiques

Cette dernière partie affiche les données de calculs qui peuvent être intéressant, à savoir le temps de calcul, et le nombre des différents objets sur l'image.

Démo


dernière mise à jour : 02/02/2021