Page 4 sur 4

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

MessagePosté: Mardi 02 Février 2010, 16:27
par projetmbc
OG a écrit:L'exemple de Philippe met en lumière le problème :
quand tu traces les côtés de deux facettes comme les deux chemins n'ont pas les mêmes points de départ et arrivée, sur une arête commune les pointillés ne coïncident pas et le train-train déraille. Dans addshapes, option les pointillés, tu ajoutes par draw(pic,project(g),drawpen), le tracé en pointillés de la facette shp[j] remplissage vide.

Ce que j'ai fait comme un bourrin vers minuit, c'est d'éclater le chemin arête d'une facette en un tableau de segments. Eux seront tracés un à un, d'où ça marche à peu près.

Donc vous bossez sur une fonction qui nourrit une boîte noire d'Asymptote qui applique l'algorithme BSP-tree.

Pour les performances, je ne suis pas sûr que dans un 1er temps cela soit un souci étant donné ce à quoi serait destiné geospace.asy, à savoir faire de la géométrie 3D vraiment très élémentaire.

Au passage, l'export PNG ne fonctionne pas chez moi, et la gestion du cylindre est un peu une catastrophe [i](je parle des pointillés "verticaux").

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

MessagePosté: Mardi 02 Février 2010, 17:44
par GMaths
projetmbc a écrit:Pour les performances, je ne suis pas sûr que dans un 1er temps cela soit un souci étant donné ce à quoi serait destiné geospace.asy, à savoir faire de la géométrie 3D vraiment très élémentaire.


Le problème de la représentation du cylindre prouve qu'il faut optimiser pour ne pas rencontrer de problème.

projetmbc a écrit:Au passage, l'export PNG ne fonctionne pas chez moi, et la gestion du cylindre est un peu une catastrophe (je parle des pointillés "verticaux").


Il va falloir préciser ce que tu as fait... et ce que tu appelles catastrophe.

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

MessagePosté: Mardi 02 Février 2010, 17:44
par OG
Bonsoir

"bosser" : le mot est un peu fort, mais oui c'est cela.

La solution de Philippe n'appelle pas bsp pour le tracé des pointillés : c'est par dessus la figure (qui elle fait appel au bsp), comme pour TeXgraph.

Pour des objets à facettes, il resterait à implémenter l'intersection pour avoir le tracé (plein ou en pointillés) des segments. Par contre pour des objets simples mais courbes comme cylindre, cône, sphère il y a du boulot voire plus (pb au niveau de bsp ? contourner ou améliorer le bsp, etc.)

Par contre pour la sortie png, pourrais-tu faire un asy -vvv histoire de voir ?
Cela ne fonctionne que pour cet exemple ou pour tout en général ? Imagemagick est installé ?

O.G.

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

MessagePosté: Mardi 02 Février 2010, 18:07
par projetmbc
OG a écrit:"bosser" : le mot est un peu fort, mais oui c'est cela.

La solution de Philippe n'appelle pas bsp pour le tracé des pointillés

Je croyais que BSP était l'acronyme de Bosser Sur un Programme... :mrgreen:

OG a écrit:La solution de Philippe n'appelle pas bsp pour le tracé des pointillés : c'est par dessus la figure (qui elle fait appel au bsp), comme pour TeXgraph.

Merci pour cette précision.

OG a écrit:Par contre pour la sortie png, pourrais-tu faire un asy -vvv histoire de voir ?
Cela ne fonctionne que pour cet exemple ou pour tout en général ?

J'obtiens le message suivant :
Code: Tout sélectionner
Unknown device: pngalpha
/usr/local/share/asymptote/plain_xasy.asy: 93.7: runtime: shipout failed


OG a écrit:Imagemagick est installé ?

Oui. Les lignes ci-dessous de test du bon fonctionnement de imagemagick fonctionnent chez moi.
Code: Tout sélectionner
convert logo: logo.gif
identify logo.gif
display logo.gif

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

MessagePosté: Mardi 02 Février 2010, 18:18
par GMaths
projetmbc a écrit:J'obtiens le message suivant :
Code: Tout sélectionner
Unknown device: pngalpha
/usr/local/share/asymptote/plain_xasy.asy: 93.7: runtime: shipout failed

Tu as un ghostscript récent ?

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

MessagePosté: Mardi 02 Février 2010, 18:20
par projetmbc
GMaths a écrit:Tu as un ghostscript récent ?

Comment puis-je le savoir ?

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

MessagePosté: Mardi 02 Février 2010, 18:24
par GMaths
projetmbc a écrit:
GMaths a écrit:Tu as un ghostscript récent ?

Comment puis-je le savoir ?

sous quel OS ?

Re: [Résolu][Asymptote] Plusieurs solides simples et pointillés

MessagePosté: Mardi 02 Février 2010, 18:26
par projetmbc
Je suis sous Mac, il faudrait je pense avoir accès au Path.

Une simple recherche de fichier m'a fait tomber sur plein de versions différentes.
Du coup il faudrait nettoyer tout cela. Je pense que mes soucis viennent de mes essais avec fink et macports. :cry:
Il faudrait que je vois comment nettoyer mon système.