Coverer

Mise à jour de la page : 28 mai 2013.
    
J.C. Tchang
Original Version
On Philo's Site
.

Coverer est un programme générateur de faces LDraw, écrit par Philo (Philippe Hurbain).

Coverer est un utilitaire créant des faces réglées, composées de facettes triangulaires et quadrangulaires entre deux chemins formés de lignes. Chaque chemin doit être fourni à l'utilitaire dans un fichier LDraw séparé. Un troisième fichier contenant les facettes, et les lignes conditionnelles générées, est crée.

C'est une simple procédure de commande, dont le code source est fourni avec le programme ci-dessous, pour celui qui veut l'intégrer dans une interface plus conviviale.

Vous pouvez également utiliser Coverer sous Windows, grâce à l'interface graphique LETGUI de Michael Heidemann, ce qui vous est même fortement recommandé ! (voir plus bas).

 

Téléchargement

 

Historique

 

Utilisation

Voici une copie d'écran d'un exemple d'exécution du programme :

 

Utilisation sur chemins multiples

Pour utiliser Coverer sur des chemins multiples, il faut employer une astuce :

- Lancer Coverer avec les fichiers à chemins multiples.
- Puis supprimer le premier chemin trouvé dans ces fichiers.
- Recommencer jusqu'à ce qu'il n'y ait plus de chemin.
- Assembler les différents fichiers intermédiaires.

Sinon, si les chemins sont identiques (lignes de projection parallèles) il est préférable d'utiliser Ytruder.

 

Intégration de Coverer dans LETGUI

Il est possible de lancer Coverer à partir d'une interface plus conviviale que la ligne de commande. LETGUI créé par Michael Heidemann est fait pour cela.

Utilisation de l'interface

Pour plus d'informations générales sur cette interface, allez sur la page LETGUI.

 

Intégration de Coverer dans LDForge

Le programme Coverer a été interfacé dans LDForge.

Voir le chapitre : Programme d'extrusion de faces réglées : Coverer.

 

Comment Coverer fonctionne

 

Exemples

Utilisation de base

Une bonne face entre deux arcs.
Fichiers : arc1.dat, arc2.dat --> arc-out.dat

Ligne de commande : Coverer arc1.dat arc2.dat arc-out.dat

Utilisation de l'option -r

Ici, l'ordre et la direction des lignes du second fichier est inversé, créant cette forme étrange.
Fichiers : arc1.dat, arc2-r.dat --> arc-r-out.dat
Ligne de commande : Coverer arc1.dat arc2-r.dat arc-r-out.dat

Le paramètre -r corrige l'ordre, et génère la même face que dans le premier exemple.
Fichiers : arc1.dat, arc2-r.dat --> arc-rok-out.dat

Ligne de commande corrigée : Coverer -r arc1.dat arc2-r.dat arc-rok-out.dat

Alignement des chemins

Passer d'un carré à un cercle.
Fichiers : sqc1.dat, sqc2.dat --> sqc-out.dat
Ligne de commande : Coverer sqc1.dat sqc2.dat sqc-out.dat
Notez l'importance de l'orientation relative des deux chemins, même s'ils sont symétriques. Ici le cercle est tourné de 45°, le résultat est tordu. Notez que sans l'option -s un résultat correct est obtenu ici, mais si le cercle avait été tourné d'un angle plus grand, le résultat aurait aussi été déformé. Pour les chemins circulaires, vous devez vous assurer que la première ligne de chaque fichier LDraw se correspondent.
Fichiers : sqc1.dat, sqc2-45.dat --> sqc-45-out.dat
Ligne de commande : Coverer -s sqc1.dat sqc2-45.dat sqc-45-out.dat

Utilisation de l'option -l

Cet exemple montre comment créer une face vrillée comme dans la pièce 43721 sloped wedge. Deux uniques lignes forment les bords. Une utilisation simple de Coverer donne un résultat grossier...
Fichiers : wedge1.dat; wedge2.dat --> wedge-out.dat
Ligne de commande : Coverer wedge1.dat wedge2.dat wedge-out.dat
...le paramètre -l améliore le résultat :
Fichiers : wedge1.dat; wedge2.dat --> wedge-l-out.dat 
Ligne de commande : Coverer -l 10 wedge1.dat wedge2.dat wedge-l-out.dat

Utilisation de l'option -b

La création des triangles se fait en se déplaçant alternativement d'un segment à la fois, sur le chemin du haut et le chemin du bas. Mais, dans cet exemple, en raison de la forme des segments du chemin du bas, la distance horizontale de déplacement sur le chemin du bas varie peu au début. La surface générée semble tordue et froissée.
Fichiers : b1.dat; b2.dat --> bias-0-out.dat
Ligne de commande : Coverer -s b1.dat b2.dat bias-0-out.dat
Ici vous voyez l'utilisation du paramètre de l'option -b.
Avec le paramètre -b 4 la vitesse de progression sur le chemin du bas est augmenté, et compense l'effet précédent. Plusieurs triangles peuvent partir du même point d'un des chemins, formant des triangles en éventail. Le résultat donne une surface plus lisse.
Fichiers : b1.dat; b2.dat --> bias-4-out.dat
Ligne de commande : Coverer -s -b 4 b1.dat b2.dat bias-4-out.dat
... Mais avec le nouvel algorithme -b est inutile, et cela donne de meilleurs résultats!
Ligne de commande : Coverer b1.dat b2.dat noneedbias-out.dat

Utilisation sur des chemins décentrés

Lorsque la plupart des points d'un chemin sont proches de quelques points de l'autre chemin, tout en étant éloignés d'autres points, le nouvel algorithme fonctionne mal.
Ligne de commande : Coverer el1.dat el2.dat elnosout.dat
Dans ce cas l'option -s donne un meilleur résultat...
Ligne de commande : Coverer -s el1.dat el2.dat elsout.dat
... Résultat encore amélioré grâce à l'option -b.
Ligne de commande : Coverer -s -b 1 el1.dat el2.dat elsb1out.dat

Utilisation dans le même plan

Un anneau particulier est probablement l'application la plus utile de Coverer. Cela permet de joindre des primitives standards à 16 ou 48 cotés, ayant des angles de départ différents. Je l'ai utilisé dans des pignons, roues et pneus, comme la pièce 30391 qui a une primitive de base 16, mais bordé de 40 bossages.
Fichiers : cir21.dat, cir16.dat --> adapt1621.dat
Ligne de commande : Coverer cir16.dat cir21.dat adapt1621.dat

 

Droits et Copyright

Le programme Coverer et son manuel d'utilisation appartiennent à (c) Philo (Philippe Hurbain).

Vous pouvez le retrouver sur son site et sa page des utilitaires LDraw, et sur la version d'origine en anglais de cette page.

Traduction et Adaptation : J.C. Tchang.