english version english version

Editeur d'entrelacs


Fasciné par les entrelacs celtes, vikings et arabes, j'ai commencé à développer une application Java basée sur la méthode de Christian Mercat afin de travailler sur des entrelacs de toutes natures.

Le principe consiste à représenter l'entrelac par un graphe, et à modifier le graphe pour changer l'entrelac. Un exemple de graphe et de son entrelac associé est donné sur la figure ci-dessous
 
 



Possibilités :

Mode d'emploi :

Pour lancer le programme :
- récuperez le fichier 'Knotwork_0.4.jar'
- tapez "java -cp Knotwork_0.4.jar Knotwork", et l'application se lance.

Utilisation :
Placer les sommets : choisissez l'option Action->New Node, et cliquez à l'emplacement du nouveau sommet
Placer les segments : choisissez : l'option Action->New Edge et cliquez sur les deux sommets à relier.
Changer le type d'un segment : choisissez l'option Action-> Toggle Edge Type, et cliquez plusieurs fois sur le segment jusqu'à obtenir le type désiré.
Tout effacer : File->New
 
 

Versions :

Le programme est maintenant hébergé sur sourceforge. On y trouve la page du programme, la page de projet (plus pour les développeurs) et la page de téléchargement (pour les dernières versions).

La version la plus récente est 'Knotwork'. Mais les versions précédentes sont encore accessibles. Pour chaque version, vous pouvez lancer l'applet, télécharger l'application, ou les sources.
 
Knotwork 0.4 applet appli sources Beaucoup de reecriture du code, avec utilisation d'une bibliotheque 'math.geom2d' separee. Un peu plus lent, mais normalement plus robuste. Possibilite de changer le type d'entrelac (celtique, arabique, rond ...), et d'afficher la matrice d'adjacence du graphe.
Knotwork applet appli sources Dernière version. sorte de fusion entre les deux approches précédentes, avec quelques options supplémentaires (grille, dual, pruning ...). En anglais, maintenant !
EntrelacsD applet appli sources Version alternative à la première approche, qui relie les centres des segments plutôt que les points d'ancrage. Le résultat est plus joli, mais on perd la possibilité de changer les types de segments et de créer le dual.
Entrelacs applet appli sources Première version de l'applet. Le principe consiste à créer des segments fantômes autour du graphe, puis de tracer des petits bouts d'entrelacs autour de chaque segment, en fonction de son type et de la position des points d'ancrages autour. Les points d'ancrages sont placés au centre des faces du graphe.

 

Améliorations en vue :

Je sais, la liste ne diminue pas vite, elle aurait même tendance à se rallonger ....

Modifier les sources :

  1. récuperer l'archive Knotwork-src04.zip
  2. décompresser dans le répertoire choisi
  3. compiler avec javac. Attention, il y a plusieurs répertoires, il est donc conseillé de se créer un petit fichier bat, ou bien d'utiliser un programme comme Eclipse ....
 

Références :

Web :

Livres :

D'autres logiciels existent, mais en langue anglaise. Un petit coup de Google avec 'celtic Knotwork' et vous en avez pour quelques heures... Cependant, les logiciels sont en général limités aux graphes carrés, ce qui est un peu dommage.