Pavages 2
Un logiciel libre pour réaliser des pavages du plan.
Présentation
Un pavage consiste à remplir le plan avec une seule figure (le pavé) et cela permet d’obtenir de très beaux résultats, les plus connus étant ceux réalisés par M. C. Escher.
Voir les pages suivantes par exemple pour plus d’informations :
Pavages 2 est un logiciel libre (licence GNU GPL), gratuit et multiplateforme.
Dépendances :
- Python 3 est le langage de programmation avec lequel est développé Pavages 2
- PyQt5 permet d’utiliser Qt avec Python, une bibliothèque permettant de créer des interfaces graphiques, mais aussi tout un tas de choses.
Téléchargement et installation
Choisissez une plateforme ci-dessus.
- dépendances
- pour Ubuntu 20.04, les dépendances peuvent être installées avec la commande suivante :
sudo apt install python3-pyqt5 python3-pyqt5.qtwebengine python3-pyqt5.qtsvg
- pour Ubuntu 20.04, les dépendances peuvent être installées avec la commande suivante :
- Pavages
- téléchargez et décompressez l’archive de Pavages : pavages2.tar.gz
- pour lancer Pavages, il suffit de cliquer sur le fichier Pavages.pyw à la racine du dossier
(ou en console :python3 Pavages.pyw
) - d’autre part, le menu Fichier → Créer un lanceur vous permettra de créer un fichier pavages.desktop où vous voulez (bureau, menu, …).
- DEBIAN
- un paquet Debian (GNU/Linux 8 - version stable) a été réalisé par Jean-Francois Mai (Jean-Francois.Mai at ac-nantes.fr).
Il fonctionne sur les architectures i386 et amd64 et a aussi été testé avec succès sur un Raspberry Pi avec la distribution RaspBian (adaptation de Debian).
pavages2-egaloislinux_2-1_all.deb
- un paquet Debian (GNU/Linux 8 - version stable) a été réalisé par Jean-Francois Mai (Jean-Francois.Mai at ac-nantes.fr).
- dépendances
- pour installer Python 3 et PyQt5, voir la page installer PyQt sur Windows
- Pavages
- téléchargez et installez pavages2_setup.exe (installation de Pavages)
- pour lancer le programme, vous trouverez un raccourci dans le menu Démarrer et sur le bureau
- version portable
- Frédéric Léon explique sur son site comment utiliser Pavages depuis une clé USB dans un environnement Windows :
http://frederic.leon77.free.fr.
- Frédéric Léon explique sur son site comment utiliser Pavages depuis une clé USB dans un environnement Windows :
Yves Gesnel (http://www.gesnel.fr) a réalisé le packaging de Pavages pour OS X 10.7 (ou version ultérieure) :
Pavages-OSX.zipvous pouvez sinon suivre la procédure suivante :
- dépendances
- pour installer Python 3 et PyQt5, voir la page installer PyQt sur Mac
- Pavages
- téléchargez et décompressez l’archive de Pavages : pavages2.tar.gz
- pour lancer Pavages, il suffit
- de cliquer sur le fichier Pavages.pyw à la racine du dossier pavages
- OU de lancer en console avec la commande :
python3 Pavages.pyw
- OU de déplacer le fichier Pavages.pyw sur l’icône du terminal qui se trouve dans le dock (en bas de l’écran)
- remarque
- si cela ne fonctionne pas il faut modifier manuellement l’application qui va ouvrir Pavages.pyw.
Pour cela, sélectionnez le fichier Pavages.pyw puis dans le menu fichier, cliquez sur obtenir des informations.
Dans la section ouvrir avec, sélectionnez le Terminal comme application par défaut (ou python launcher).
Voir cette page : How can I change what program opens a certain file on a Mac?
- si cela ne fonctionne pas il faut modifier manuellement l’application qui va ouvrir Pavages.pyw.
- dépendances
Fonctionnalités
- On commence par choisir le type de pavage à réaliser (parmi les 17 existants)
- la réalisation du pavage se fait par modification du contour (qui est un polygone)
- on peut ajouter des points pour compliquer la forme du contour
- les couleurs des pavés sont modifiables (choisies au hasard au départ)
- on peut utiliser une brosse pour le remplissage des pavés. C’est une image (format PNG pour gérer la transparence) qui va remplir les pavés
- enregistrement au format json (avec .pav comme extension)
- exportation du pavé, de l’ensemble fondamental ou du pavage aux formats PNG et SVG
- aide contextuelle : affiche des renseignements sur le type de pavage en cours, …
- ouverture des fichiers par drag-drop