Pattern

Tout ce qui concerne le langage Asymptote. Ce langage est utilisable sur le forum via les balises asy.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 539
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Pattern

Message non lu par zariski63 »

Bonsoir !
je joins un fichier où j'essaie, non pas sans mal, de comprendre les "patterns" et autre "add", "picture", etc.
Je voudrais savoir si mon fichier est correct ou plutôt maladroit.
Auquel cas y aurait-il une solution plus élégante ?
Précision : je veux remplir un disque avec un motif de mon cru formé de plusieurs chemins (c'est là où j'ai butté mais ma solution semble fonctionner).
J'ai laissé un repère afin de comprendre le problème des "unitsize" ...

Merci.
Pièces jointes
motif5.pdf
(5.31 Kio) Téléchargé 607 fois
motif5.asy
(4.26 Kio) Téléchargé 601 fois
rebouxo
Modérateur honoraire
Modérateur honoraire
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: pattern

Message non lu par rebouxo »

Pour faire des grilles, il y a des grilles... Voilà, mon snippet pour les grilles, je ne remplis que les min, max et les steps.
72325c9cb25a73c259eaac1b8061c4bdda2f60c2.svg
après le reste je ne pratique pas.

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 539
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Re: pattern

Message non lu par zariski63 »

Bah mon souci n est pas de faire une grille ...
AndréC

Re: pattern

Message non lu par AndréC »

zariski63 a écrit :Bonsoir !
je joins un fichier où j'essaie, non pas sans mal, de comprendre les "patterns" et autre "add", "picture", etc.
Je voudrais savoir si mon fichier est correct ou plutôt maladroit.
Auquel cas y aurait-il une solution plus élégante ?
A mon avis, ce qui compte, c'est d'avoir un code lisible. En informatique, c'est le plus important, cela permet de lire le code sans efforts notables. Et donc, si on se relit soi-même quelques mois plus tard, on se comprend très facilement.
De plus, cela est nécessaire dans tous les projets open source pour assurer leur lisibilité par tous les développeurs, ce qui permet la maintenance et la pérennité du projet.
L'élégance en informatique, ce n'est pas l'élégance en maths, ce n'est pas la solution la plus courte, c'est même son contraire. Ainsi, à mon sens, votre solution est élégante car parfaitement lisible.
zariski63 a écrit : Précision : je veux remplir un disque avec un motif de mon cru formé de plusieurs chemins (c'est là où j'ai butté mais ma solution semble fonctionner).
J'ai laissé un repère afin de comprendre le problème des "unitsize" ...

Merci.
Je trouve votre figure jolie, et je ne vois pas où est ce problème des unitsize.
Au fait, il représente quoi ce dessin ?
Dernière modification par AndréC le lundi 17 juillet 2017, 08:00, modifié 1 fois.
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 539
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Re: pattern

Message non lu par zariski63 »

La figure en soi n est pas le plus important, c est surtout l utilisation d un motif constitué de plusieurs chemins et l utilisation avec des "add" ... j ai du mal avec l insertion de plusieurs "picture" dans une "currentpicture"
AndréC

Re: pattern

Message non lu par AndréC »

zariski63 a écrit :La figure en soi n est pas le plus important, c est surtout l utilisation d un motif constitué de plusieurs chemins et l utilisation avec des "add" ... j ai du mal avec l insertion de plusieurs "picture" dans une "currentpicture"
A vrai dire, je n'ai pas compris où est le problème, je n'en vois aucun : la figure est jolie. Vous vouliez en faire une autre ?
Qu'est-ce qui ne va pas dans cette figure selon vous ?
OG
Modérateur honoraire
Modérateur honoraire
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: pattern

Message non lu par OG »

Bonsoir

En ce moment, quelle activité Asymptote sur le forum !
Personnellement le code me plaît bien (mais je ne sais pas coder proprement),
c'est effectivement clair et mis à part utiliser un truc tout fait pour le quadrillage en "arrière plan"
ou faire une seule boucle au lieu de deux dans certains cas, je n'ai rien à redire.

Ces histoires de add, picture, .fit etc... ne sont pas faciles à comprendre.

Pour une histoire d'alignement je modifierai juste la ligne 118

Code : Tout sélectionner

add("monmotif", custom, (5mm-0.3mm,3mm-.3mm)); // 5mm = espacement horizontal
                                        // 3mm = espacement vertical
pour tenir compte de l'épaisseur du trait.

O.G.
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 539
Inscription : jeudi 14 octobre 2010, 09:20
Statut actuel : Enseignant
Localisation : Clermont-Ferrand

Re: pattern

Message non lu par zariski63 »

Merci merci pour vos messages !
Pour le quadrillage je préfère utiliser un truc de mon cru. Je peux modifier les choses à loisir.
Mais je dois me pencher de nouveau dessus...
Quant à ces notions de add, picture et autre unitsize, j avoue que c est pénible à comprendre.
Merci encore ! Bonne nuit
rebouxo
Modérateur honoraire
Modérateur honoraire
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre

Re: pattern

Message non lu par rebouxo »

zariski63 a écrit :Bah mon souci n est pas de faire une grille ...
Certes mais tu demandes si ton code est correct ou maladroit.
C'est tout.Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.