Page 1 sur 1
					
				Recherche documentation "syzygy"
				Posté : sam. 8 sept. 2012, 11:13
				par cerise
				Bonjour,
J'ai cherché en vain une documentation pour le package syzygy (dans le but de dessiner des tresses). Savez-vous s'il en existe une ?
Autre question : savez-vous s'il existe d'autres packages que celui-ci permettant de dessiner des tresses ?
			 
			
					
				Re: Recherche documentation "syzygy"
				Posté : sam. 8 sept. 2012, 11:31
				par GM
				
			 
			
					
				Re: Recherche documentation "syzygy"
				Posté : sam. 8 sept. 2012, 12:08
				par cerise
				Merci, je vais voir ce que je peux faire avec ça !
			 
			
					
				Re: Recherche documentation "syzygy"
				Posté : sam. 8 sept. 2012, 13:44
				par cerise
				Ce package peut faire bien plus de choses que ce que je pensais au départ ! C'est bien ça 

 
			 
			
					
				Re: Recherche documentation "syzygy"
				Posté : mer. 31 oct. 2012, 12:46
				par GM
				cerise a écrit :Ce package peut faire bien plus de choses que ce que je pensais au départ ! C'est bien ça 

 
Je viens seulement d'y jeter un oeil aujourd'hui et effectivement... cela permet pas mal de choses.
Bien plus que l'exemple de base suivant :
                                           
                                           
                                           
                                           *** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
                                           
                                           
                                                
                                                    - CODE ASYMPTOTE de la figure ci-dessus : 
                                                    Tout sélectionner
 
                                                    size(8cm);
import syzygy;  // Import du module syzygy dédié aux tresses.
Braid b;        // Déclaration d'une nouvelle instance de type tresse.
b.n=3;          // La tresse a trois brins.
                // Les brins vont être numérotés de gauche à droite en partant de zéro.
b.add(bp,0);    // Ajout d'un "passage par au dessus" du brin 0 vis à vis du brin qui le suit.
b.add(bm,1);    // Ajout d'un "passage par en dessous" du nouveau brin 1 vis à vis du brin qui le suit.
b.add(phi,0);   // Ajout d'une jonction des brins 0 et 1. Les deux brins résultants deviennent 0 et 1.
b.add(bp,0);    // Ajout d'un "passage par au dessus" du nouveau brin 0 vis à vis du brin qui le suit.
b.add(wye,1);   // Ajout d'une séparation en deux brins du brin 1. Les trois brins résultants deviennent 0, 1 et 2.
b.add(bm,0);    // Ajout d'un "passage par en dessous" du brin 0 vis à vis du brin qui le suit.
 
hwratio=1.2;    // Ratio Hauteur/Largeur.
gapfactor=3;    // Réglage des "parties blanches" au moment d'un croisement.
b.draw();       // Dessin effectif de la tresse.
 
                                                
                                             
                                            Pour les personnes comme moi dont la découverte des tresses est récente, cela se lit ... en regardant la figure de bas en haut.
 
			 
			
					
				Re: Recherche documentation "syzygy"
				Posté : mer. 31 oct. 2012, 13:40
				par GM
				J'ai ajouté un cas de séparation d'un brin en deux... et rectifié une erreur de commentaire.