Out of memory

Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.

Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.

J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :

  1. Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
  2. Version d'Asymptote et éditeur utilisé pour les figures Asymptote
  3. Distribution LaTeX et éditeur utilisé pour les tex.


On va gagner du temps dans les réponses !
Infophile
Messages : 8
Enregistré le : sam. 1 mai 2010, 00:00

Out of memory

Message non lu par Infophile » dim. 6 juin 2010, 19:04

Bonjour,

Pour remédier à cette limitation de mémoire il semblerait qu'il faille suivre ces indications : http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html

Mais je n'ai pas l'habitude de toucher au registre, quelqu'un peut-il me décrire les étapes à suivre ?

Merci !

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Out of memory

Message non lu par GM » dim. 6 juin 2010, 19:20

Infophile a écrit :Pour remédier à cette limitation de mémoire il semblerait qu'il faille suivre ces indications : http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html
Mais je n'ai pas l'habitude de toucher au registre, quelqu'un peut-il me décrire les étapes à suivre ?


Il faut aussi prendre l'habitude de lire les titres des messages récents du forum. :lol: :mrgreen:
Un d'entre d'eux devrait te paraitre évocateur. ;)
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Infophile
Messages : 8
Enregistré le : sam. 1 mai 2010, 00:00

Re: Out of memory

Message non lu par Infophile » dim. 6 juin 2010, 19:47

Oups oui désolé :mrgreen:

Est-ce que tu pourrais me générer les fichiers .eps des 4 codes suivants s'il te plait? (j'ai toujours le problème des bandes noires et mon tipe est pour bientôt).

Code : Tout sélectionner

import solids;
currentprojection=orthographic(-9,-9,8);
currentlight=(-10,-10,15);

size(8cm,0);

// Paramètres et définition du tore
real a=3, R=1, d=a+2R;
revolution tore=revolution(shift(a*X)*Circle(O,R,Y,32),Z);
surface s=surface(tore);

// Définition du plan bitangeant au tore
triple v1=(2d,0,0),
       v2=(0,2d,0),
       p0=(-d,-d,0);
      
    
path3 pl1=plane(v1,v2,p0);

transform3 r=rotate(asin(R/a)*180/pi,Y);
path3 pl2=r*pl1;
draw(Circle((a,0,0),R,Y),2bp+red);
draw(Circle((-a,0,0),R,Y),2bp+red);

// On trace le tore et le plan sécant
draw(s,orange);
draw(surface(pl2,
        new pen[] {heavymagenta+opacity(.4),
                      deepmagenta,
                      deepmagenta,
                      heavymagenta}));


Code : Tout sélectionner

import solids;
currentprojection=orthographic(-9,-9,8);
currentlight=(-10,-10,15);

size(8cm,0);

// Paramètres et définition du tore
real a=3, R=1, d=a+2R;
revolution tore=revolution(shift(a*X)*Circle(O,R,Y,32),Z);
surface s=surface(tore);

// Définition du plan bitangeant au tore
triple v1=(2d,0,0),
       v2=(0,2d,0),
       p0=(-d,-d,0);
      
    
path3 pl1=plane(v1,v2,p0);

//transform3 r=rotate(asin(R/a)*180/pi,Y);
//path3 pl2=r*pl1;
//draw(Circle((a,0,0),R,Y),2bp+red);
//draw(Circle((-a,0,0),R,Y),2bp+red);
draw(Circle((0,0,0),a+R,Z),2bp+red);
draw(Circle((0,0,0),a-R,Z),2bp+red);

// On trace le tore et le plan sécant
draw(s,orange);
draw(surface(pl1,
        new pen[] {blue+opacity(.4),
                      darkblue,
                      darkblue,
                      blue}));


Code : Tout sélectionner

import solids;
currentprojection=orthographic(-9,-9,8);
currentlight=(-10,-10,10);

size(8cm,0);

// Paramètres et définition du tore
real a=3, R=1, d=a+2R;
revolution tore=revolution(shift(a*X)*Circle(O,R,Y,32),Z);
surface s=surface(tore);

// Définition du plan bitangeant au tore
triple v1=(2d,0,0),
       v2=(0,2d,0),
       p0=(-d,-d,0);
path3 pl1=plane(v1,v2,p0);

transform3 r=rotate(90,X);
path3 pl2=r*pl1;
draw(Circle((a,0,0),R,Y),2bp+red);
draw(Circle((-a,0,0),R,Y),2bp+red);

// On trace le tore et le plan sécant
draw(s,orange);
draw(surface(pl2),blue+opacity(0.3));


Code : Tout sélectionner

import solids;
currentprojection=orthographic(8.5,9.5,8);
currentlight=(0,5,5);

size(8cm,0);

// Paramètres et définition du tore
real a=3, R=1, d=a+2R;
revolution tore=revolution(shift(a*X)*Circle(O,R,Y,32),Z);
surface s=surface(tore);

// Définition du plan bitangeant au tore
triple v1=(2d,0,0),
       v2=(0,2d,0),
       p0=(-d,-d,0);
path3 pl1=plane(v1,v2,p0);

transform3 r=rotate(asin(R/a)*180/pi,Y);
path3 pl2=r*pl1;
draw(Circle((0,R,0),a,r*Z),2bp+yellow);
draw(Circle((0,-R,0),a,r*Z),2bp+yellow);

// On trace le tore et le plan sécant
draw(s,orange);
draw(surface(pl2,
        new pen[] {heavymagenta+opacity(.4),
                      deepmagenta,
                      deepmagenta,
                      heavymagenta}));

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Out of memory

Message non lu par GM » dim. 6 juin 2010, 20:01

Infophile a écrit :Est-ce que tu pourrais me générer les fichiers .eps des 4 codes suivants s'il te plait? (j'ai toujours le problème des bandes noires et mon tipe est pour bientôt).


http://docs.gmaths.net/tempo/infophile.zip (1,44 Mo)
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

maurice
Messages : 262
Enregistré le : jeu. 25 mars 2010, 13:00
Contact :

Re: Out of memory

Message non lu par maurice » dim. 6 juin 2010, 23:23

Bonjour, je rebondis sur le sujet.

J'ai esayé de compiler le 1er exemple d'infophile : pas de bandes noires...
mais si je compile avec

Code : Tout sélectionner

asy -f pdf test.asy


j'ai le message d'erreur suivant :

Code : Tout sélectionner

/usr/share/asymptote/plain_shipout.asy: 79.3: runtime: 
! Package movie15 Error: I couldn't determine MIME type of file:
(movie15)                `test+0.prc':
(movie15)                Unknown file name extension: `prc' .

See the movie15 package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
<*> ...47244094pt}{84.0337612223956pt}{test+0.prc}
                                                  }

*


Ce n'est peut être pas le lieu d'une telle question mais peut-être faut-il ajouter un paquet sous linux ? (prcsys.x86_64 ? ; calibre.x86_64 ?)


Deuxième rebondissement : sur d'autres exemples aussi des bandes noires... que ce soit avec l'option

Code : Tout sélectionner

asy -glOptions=-indirect

ou avec

Code : Tout sélectionner

settings.render=0; // à commenter si besoin
settings.prc=false;


Si j'ai bien compris, il n'y a rien à faire, c'est un problème de carte graphique ...?

merci

Maurice
Doc 3D
Si ça ne marche pas, essayez la version pdf

Fedora 23 -- Asymptote 2.35 -- TeXlive 2013 -- emacs et/ou gedit

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Out of memory

Message non lu par GM » dim. 6 juin 2010, 23:45

maurice a écrit :j'ai le message d'erreur suivant :

Code : Tout sélectionner

/usr/share/asymptote/plain_shipout.asy: 79.3: runtime: 
! Package movie15 Error: I couldn't determine MIME type of file:
(movie15)                `test+0.prc':
(movie15)                Unknown file name extension: `prc' .


Je me demande si ce n'est pas un problème de version de movie15.

La dernière version http://mirror.ibcp.fr/pub/CTAN/macros/latex/contrib/movie15/movie15.sty date du 2009/07/07.
Vérifie de ce côté là d'abord.

maurice a écrit :Si j'ai bien compris, il n'y a rien à faire, c'est un problème de carte graphique ...?

Effectivement, moi j'ai donné toutes les recettes suggérées par John B...

... donc si tu t'es assuré que le driver de ta carte graphique est à jour, que les fichiers sont à jour (ghostcript, asymptote, movie15 ... et les readers)... et si l'option glOptions ne résout pas le problème...
... je crois avoir compris la même chose que toi, sans avoir connu le problème personnellement.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

maurice
Messages : 262
Enregistré le : jeu. 25 mars 2010, 13:00
Contact :

Re: Out of memory

Message non lu par maurice » dim. 6 juin 2010, 23:57

GM a écrit :Je me demande si ce n'est pas un problème de version de movie15.

La dernière version http://mirror.ibcp.fr/pub/CTAN/macros/latex/contrib/movie15/movie15.sty date du 2009/07/07.
Vérifie de ce côté là d'abord.


Pas d'erreur de compilation avec la dernière version de movie.sty

Par contre avec AdobeReader, j'obtiens un rectangle mauve. L'ouverture est très lente et se fait avec un gros zoom.
Après ca si je clique sur l'image ca ne fait rien...

problème de carte graphique sans doute ...?

Maurice
Doc 3D
Si ça ne marche pas, essayez la version pdf

Fedora 23 -- Asymptote 2.35 -- TeXlive 2013 -- emacs et/ou gedit

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Out of memory

Message non lu par GM » lun. 7 juin 2010, 00:32

maurice a écrit :Pas d'erreur de compilation avec la dernière version de movie.sty

Un problème de réglé donc.

maurice a écrit :Par contre avec AdobeReader, j'obtiens un rectangle mauve. L'ouverture est très lente et se fait avec un gros zoom.

Tu es sous ... Linux ?
Ce problème de gros zoom, je l'ai connu lors de mes essais d'ubuntu sous windows/virtualbox... sans avoir su le résoudre.

Ton rectangle mauve, c'est j'imagine une partie du plan suivant :

Figure asymptote 832b6aa4e087712ee52ace2478ab4b54
*** 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
  1. import solids;
  2. currentprojection=orthographic(-9,-9,8);
  3. currentlight=(-10,-10,15);
  4.  
  5. size(8cm,0);
  6.  
  7. // Paramètres et définition du tore
  8. real a=3, R=1, d=a+2R;
  9. revolution tore=revolution(shift(a*X)*Circle(O,R,Y,32),Z);
  10. surface s=surface(tore);
  11.  
  12. // Définition du plan bitangeant au tore
  13. triple v1=(2d,0,0),
  14. v2=(0,2d,0),
  15. p0=(-d,-d,0);
  16.  
  17.  
  18. path3 pl1=plane(v1,v2,p0);
  19.  
  20. transform3 r=rotate(asin(R/a)*180/pi,Y);
  21. path3 pl2=r*pl1;
  22. draw(Circle((a,0,0),R,Y),red);
  23. draw(Circle((-a,0,0),R,Y),red);
  24.  
  25. // On trace le tore et le plan sécant
  26. draw(s,orange);
  27. draw(surface(pl2,
  28. new pen[] {heavymagenta+opacity(.4),
  29. deepmagenta,
  30. deepmagenta,
  31. heavymagenta}));


Logiquement, cela doit donner ce qui suit (mais sur le forum, je ne peux pas avoir de transparence).

2010-06-07_013034.png
2010-06-07_013034.png (13.26 Kio) Vu 8201 fois


Par contre, j'ai dû supprimer le 2bp des deux cercles... sinon AcrobatReader n'arrive pas à ouvrir le pdf produit.
Je crois qu'il y a un problème de ce côté dans la nouvelle version d'Asymptote.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

maurice
Messages : 262
Enregistré le : jeu. 25 mars 2010, 13:00
Contact :

Re: Out of memory

Message non lu par maurice » lun. 7 juin 2010, 08:50

GM a écrit :Ton rectangle mauve, c'est j'imagine une partie du plan suivant :


Sans doute...

GM a écrit :Logiquement, cela doit donner ce qui suit (mais sur le forum, je ne peux pas avoir de transparence).


La sortie eps marche bien, il n' y a que la sortie pdf qui ne travaille pas que je visionne avec evince ou Adobe Reader.

GM a écrit :Par contre, j'ai dû supprimer le 2bp des deux cercles... sinon AcrobatReader n'arrive pas à ouvrir le pdf produit.
Je crois qu'il y a un problème de ce côté dans la nouvelle version d'Asymptote


Le rectangle est devenu blanc ...

Sur ce je vais travailler

Maurice
Doc 3D
Si ça ne marche pas, essayez la version pdf

Fedora 23 -- Asymptote 2.35 -- TeXlive 2013 -- emacs et/ou gedit

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Out of memory

Message non lu par GM » lun. 7 juin 2010, 12:47

GM a écrit :Par contre, j'ai dû supprimer le 2bp des deux cercles... sinon AcrobatReader n'arrive pas à ouvrir le pdf produit.
Je crois qu'il y a un problème de ce côté dans la nouvelle version d'Asymptote.

Je viens de refaire des essais. Cela s'affiche mais suivant l'épaisseur donnée aux cercles... cela s'affiche plus ou moins rapidement : bizarre.


Question à Infophile :

dans tes exemples, pourquoi avoir utilisé : new pen[] {heavymagenta+opacity(.4), deepmagenta, deepmagenta, heavymagenta}
là où un simple heavymagenta+opacity(.4) suffit pour ton plan ?
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Répondre