src/demiregulier_wasm.multi
Module WASM principal — primitives géométriques et
Générateurs de pavages 2-uniformes en multilingual
français. Compilé vers public/demiregulier.wasm.
Déposez une image ici ou
PNG, JPG, GIF, WebP — max 20 Mo
Original
Résultat
Les 20 pavages 2-uniformes canoniques et leurs variantes implémentées sont réunis ici.
Le moteur de pavage est compilé depuis le langage
multilingual français vers WebAssembly.
Le navigateur charge demiregulier.wasm et l’orchestre via
app.js.
Module WASM principal — primitives géométriques et
Générateurs de pavages 2-uniformes en multilingual
français. Compilé vers public/demiregulier.wasm.
Point d’entrée : importer demiregulier_wasm
Script de compilation multilingual français —
assemble le bundle, génère WAT via
WATCodeGenerator, puis compile avec
wasmtime.wat2wasm.
generer_tuiles(larg, haut, a, methode)Génère toutes les tuiles du pavage et retourne leur nombre. a correspond à la valeur Taille des tuiles du studio, et methode est un entier de 0 à 33.
charger_tuile(i)Charge les coordonnées des sommets de la tuile i dans le
tampon _sortie et retourne le nombre de sommets (3, 4, 6, 8 ou 12).
sortie_ptr()Adresse mémoire du tampon de sortie [n_sommets, x₀, y₀, …, x₁₁, y₁₁].
code_bi_*()Fonctions retournant le code entier de chaque méthode de pavage.
pip install multilingualprogramming wasmtime
cd Pixel2Plex
multilingual run scripts/compile_wasm.multi
Génère public/demiregulier.wasm
et public/demiregulier.wat.
Pixel2Plex pave une image avec les pavages 2-uniformes (démiréguliers), fondés sur des polygones réguliers de même arête.
Vérification du moteur WASM…