Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
recherche:residence_polygones:start [2025/11/12 00:18]
laurentm [Roland DPX-3300]
recherche:residence_polygones:start [2025/11/13 14:48] (Version actuelle)
emoc [Dessiner un fichier svg depuis linux]
Ligne 38: Ligne 38:
 **Maintenant en 3D !** 🍩 **Maintenant en 3D !** 🍩
  
-Reprise d'un vieux projet de génération de motifs d'​après l'​algorithme de croissance du [[https://​fr.wikipedia.org/​wiki/​Physarum_polycephalum|Physarum Polycephalum]] (a.k.a "le blob"​),​ mais en y ajoutant une troisième dimension pour passer du pixel au voxel (saupoudré de polygones, histoire de...).+Reprise d'un vieux projet de génération de motifs d'​après l'​algorithme de croissance du [[https://​fr.wikipedia.org/​wiki/​Physarum_polycephalum|Physarum Polycephalum]] (a.k.a "le blob"​),​ mais en y ajoutant une troisième dimension pour passer du pixel au voxel.
  
 +  * Godot 4.5
   * Utilisation d'un compute shader pour accelerer le calcul de diffusion des traces chimiques.   * Utilisation d'un compute shader pour accelerer le calcul de diffusion des traces chimiques.
-  * Grille 3D relativement petite (32x32x32 à 100x100x100) avec un nombre d'​agent/​particules allant de 5000 à 20.000+  * Grille 3D relativement petite (32x32x32 à 100x100x100) avec un nombre d'​agent/​particules allant de 5.000 à 20.000
  
 (code source à venir) (code source à venir)
Ligne 54: Ligne 55:
   * [[https://​escholarship.org/​uc/​item/​1x6458cp|PolyPhy]]   * [[https://​escholarship.org/​uc/​item/​1x6458cp|PolyPhy]]
   * [[https://​www.researchgate.net/​publication/​380331398_PhysOM_Physarum_polycephalum_Oriented_Microstructures|PhysOM]]   * [[https://​www.researchgate.net/​publication/​380331398_PhysOM_Physarum_polycephalum_Oriented_Microstructures|PhysOM]]
 +
 +===== Pavages de polygones brodés =====
 +
 +Les fichiers sont sur la clés usb de la machine, dossier '​laurent'​
 +
 +{{:​recherche:​residence_polygones:​pb101050.jpg?​600|}}
 +
 +{{:​recherche:​residence_polygones:​pb101051.jpg?​600|}}
 +
 +{{:​recherche:​residence_polygones:​pb101055.jpg?​600|}}
  
 ===== Roland DPX-3300 ===== ===== Roland DPX-3300 =====
  
 +{{:​recherche:​residence_polygones:​pb111077.jpg?​400|}}
 +
 +{{:​recherche:​residence_polygones:​pb111079.jpg?​400|}}
 ==== Dessiner un fichier svg depuis linux ==== ==== Dessiner un fichier svg depuis linux ====
  
Ligne 74: Ligne 88:
 === Streamer le fichier avec hpplot === === Streamer le fichier avec hpplot ===
  
-Installation hpplot+Installation ​[[https://​github.com/​rhalkyard/​hpplot|hpplot]]
  
 <​code>​ <​code>​
Ligne 88: Ligne 102:
 </​code>​ </​code>​
  
-===== Les trucs qui marchent pas =====+=== Les trucs qui ne marchent pas ===
  
-Le dessin s'​arrête avant la fin, il manque les quelques derniers traits et souvent le stylo reste baissé. +  * Le dessin s'​arrête avant la fin, il manque les quelques derniers traits et souvent le stylo reste baissé. 
-Le dessin est retourné en y (le haut est en bas) => à corriger dans vpype-rpgl +  ​* ​Le dessin est retourné en y (le haut est en bas) => à corriger dans vpype-rpgl 
-Le chargement / changement de stylo ne fonctionne pas +  ​* ​Le chargement / changement de stylo ne fonctionne pas 
 +  * Il faut placer la feuille en bas à gauche (x=11mm, y=8mm), l'​origine est fixée en dur dans le plugin (voir plus bas)
  
 ==== Création du plugin vpype-rpgl ==== ==== Création du plugin vpype-rpgl ====
 +Les sources sont disponibles sur [[https://​gitlab.com/​losylam/​vpype-rpgl|gitlab]]
 +
 D'​après [[https://​vpype.readthedocs.io/​en/​latest/​plugins.html | la documentation de pipx]] D'​après [[https://​vpype.readthedocs.io/​en/​latest/​plugins.html | la documentation de pipx]]
  
Ligne 104: Ligne 121:
 cookiecutter gh:​abey79/​cookiecutter-vpype-plugin # cookiecutter gh:​abey79/​cookiecutter-vpype-plugin #
 </​code>​ </​code>​
-Un formulaire permet de changer le noms du module (ici vpype-rpgl) et de la commande (ici rpwrite)+Un formulaire permet de changer le noms du module (ici ''​vpype-rpgl''​) et de la commande (ici ''​rpwrite''​)
  
 2. Conversion 2. Conversion
  
-Le processus a lieu dans le fichier vpype_rpgl/​rpwrite.py+Le processus a lieu dans le fichier ​''​vpype_rpgl/​rpwrite.py''​
  
 Inspiré du plugin [[https://​github.com/​plottertools/​vpype-gcode|vpype-gcode]] Inspiré du plugin [[https://​github.com/​plottertools/​vpype-gcode|vpype-gcode]]
  
-<​code>​+<​code ​python>
 from __future__ import annotations from __future__ import annotations
 import click import click
Ligne 155: Ligne 172:
     return orig_document     return orig_document
 </​code>​ </​code>​
 +
 +==== TODO ====
 +
 +  * Corriger les trucs qui ne marchent pas cités plus haut
 +  * Ajoutes des paramètres (vitesse et pression) voir des profils machines comme pour vpype-gcode
  • recherche/residence_polygones/start.1762903138.txt.gz
  • Dernière modification: 2025/11/12 00:18
  • par laurentm