[News] Support PRC

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.
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

[News] Support PRC

Message non lu par OG »

Bonjour

Ok je sais, Philippe a déjà inondé les listes de diffusion sur la nouvelle.
Asymptote supporte (ou commence à supporter) le format PRC (développé initialement par une société française rachetée par Adobe) pour l'inclusion 3D. Bien sûr il faut Acrobat Reader pour en profiter.

Voici un exemple : the famous teapot (mais attention ne rien y verser il manque le fond).

Code : Tout sélectionner

import surface;

size(400,0);
triple[][][] P=
  {
    {

      {  (1.4,2.25,0),(1.3375,2.38125,0),(1.4375,2.38125,0),(1.5,2.25,0)},
      {   (1.4,2.25,.784),(1.3375,2.38125,.749),(1.4375,2.38125,.805),(1.5,2.25,.84)},
      {    (.784,2.25,1.4),(.749,2.38125,1.3375),(.805,2.38125,1.4375),(.84,2.25,1.5)},
      {    (0,2.25,1.4),(0,2.38125,1.3375),(0,2.38125,1.4375),(0,2.25,1.5)}
    },{
      {     (0,2.25,1.4),(0,2.38125,1.3375),(0,2.38125,1.4375),(0,2.25,1.5)},
      {   (-.784,2.25,1.4),(-.749,2.38125,1.3375),(-0.805,2.38125,1.4375),(-.84,2.25,1.5)},
      {    (-1.4,2.25,.784),(-1.3375,2.38125,.749),(-1.4375,2.38125,.805),(-1.5,2.25,.84)},
      {    (-1.4,2.25,0),(-1.3375,2.38125,0),(-1.4375,2.38125,0),(-1.5,2.25,0)}
    },{
      {   (-1.4,2.25,0),(-1.3375,2.38125,0),(-1.4375,2.38125,0),(-1.5,2.25,0)},
      {    (-1.4,2.25,-.784),(-1.3375,2.38125,-.749),(-1.4375,2.38125,-.805),(-1.5,2.25,-.84)},
      {    (-.784,2.25,-1.4),(-.749,2.38125,-1.3375),(-.805,2.38125,-1.4375),(-.84,2.25,-1.5)},
      {    (0,2.25,-1.4),(0,2.38125,-1.3375),(0,2.38125,-1.4375),(0,2.25,-1.5)}
    },{
      {    (0,2.25,-1.4),(0,2.38125,-1.3375),(0,2.38125,-1.4375),(0,2.25,-1.5)},
      {    (.784,2.25,-1.4),(.749,2.38125,-1.3375),(.805,2.38125,-1.4375),(.84,2.25,-1.5)},
      {    (1.4,2.25,-.784),(1.3375,2.38125,-.749),(1.4375,2.38125,-.805),(1.5,2.25,-.84)},
      {    (1.4,2.25,0),(1.3375,2.38125,0),(1.4375,2.38125,0),(1.5,2.25,0)}
    },//pot
    {
      {(1.5,2.25,0),(1.75,1.725,0),(2,1.2,0),(2,.75,0)},
      {       (1.5,2.25,.84),(1.75,1.725,.98),(2,1.2,1.12),(2,.75,1.12)},
      {       (.84,2.25,1.5),(.98,1.725,1.75),(1.12,1.2,2),(1.12,.75,2)},
      {       (0,2.25,1.5),(0,1.725,1.75),(0,1.2,2),(0,.75,2)}
    },{
      {    (0,2.25,1.5),(0,1.725,1.75),(0,1.2,2),(0,.75,2)},
      {    (-.84,2.25,1.5),(-.98,1.725,1.75),(-1.12,1.2,2),(-1.12,.75,2)},
      {    (-1.5,2.25,.84),(-1.75,1.725,.98),(-2,1.2,1.12),(-2,.75,1.12)},
      {    (-1.5,2.25,0),(-1.75,1.725,0),(-2,1.2,0),(-2,.75,0)}
    },{
      {    (-1.5,2.25,0),(-1.75,1.725,0),(-2,1.2,0),(-2,.75,0)},
      {    (-1.5,2.25,-.84),(-1.75,1.725,-.98),(-2,1.2,-1.12),(-2,.75,-1.12)},
      {    (-.84,2.25,-1.5),(-.98,1.725,-1.75),(-1.12,1.2,-2),(-1.12,.75,-2)},
      {    (0,2.25,-1.5),(0,1.725,-1.75),(0,1.2,-2),(0,.75,-2)}
    },{
      {  (0,2.25,-1.5),(0,1.725,-1.75),(0,1.2,-2),(0,.75,-2)},
      {    (.84,2.25,-1.5),(.98,1.725,-1.75),(1.12,1.2,-2),(1.12,.75,-2)},
      {    (1.5,2.25,-.84),(1.75,1.725,-.98),(2,1.2,-1.12),(2,.75,-1.12)},
      {    (1.5,2.25,0),(1.75,1.725,0),(2,1.2,0),(2,.75,0)}
    },{
      {    (2,.75,0),(2,.3,0),(1.5,.075,0),(1.5,0,0)},
      {    (2,.75,1.12),(2,.3,1.12),(1.5,.075,.84),(1.5,0,.84)},
      {    (1.12,.75,2),(1.12,.3,2),(.84,.075,1.5),(.84,0,1.5)},
      {    (0,.75,2),(0,.3,2),(0,.075,1.5),(0,0,1.5)}
    },{
      {    (0,.75,2),(0,.3,2),(0,.075,1.5),(0,0,1.5)},
      {    (-1.12,.75,2),(-1.12,.3,2),(-.84,.075,1.5),(-.84,0,1.5)},
      {    (-2,.75,1.12),(-2,.3,1.12),(-1.5,.075,.84),(-1.5,0,.84)},
      {    (-2,.75,0),(-2,.3,0),(-1.5,.075,0),(-1.5,0,0)}
    },{
      {    (-2,.75,0),(-2,.3,0),(-1.5,.075,0),(-1.5,0,0)},
      {	   (-2,.75,-1.12),(-2,.3,-1.12),(-1.5,.075,-.84),(-1.5,0,-.84)},
      {    (-1.12,.75,-2),(-1.12,.3,-2),(-.84,.075,-1.5),(-.84,0,-1.5)},
      {    (0,.75,-2),(0,.3,-2),(0,.075,-1.5),(0,0,-1.5)}
    },{
      {    (0,.75,-2),(0,.3,-2),(0,.075,-1.5),(0,0,-1.5)},
      {    (1.12,.75,-2),(1.12,.3,-2),(.84,.075,-1.5),(.84,0,-1.5)},
      {    (2,.75,-1.12),(2,.3,-1.12),(1.5,.075,-.84),(1.5,0,-.84)},
      {    (2,.75,0),(2,.3,0),(1.5,.075,0),(1.5,0,0)}
    },{//anse de la theiere
      {    (-1.6,1.875,0),(-2.3,1.875,0),(-2.7,1.875,0),(-2.7,1.65,0)},
      {    (-1.6,1.875,.3),(-2.3,1.875,.3),(-2.7,1.875,.3),(-2.7,1.65,.3)},
      {    (-1.5,2.1,.3),(-2.5,2.1,.3),(-3,2.1,.3),(-3,1.65,.3)},
      {    (-1.5,2.1,0),(-2.5,2.1,0),(-3,2.1,0),(-3,1.65,0)}
    },{
      {    (-1.5,2.1,0),(-2.5,2.1,0),(-3,2.1,0),(-3,1.65,0)},
      {    (-1.5,2.1,-.3),(-2.5,2.1,-.3),(-3,2.1,-.3),(-3,1.65,-.3)},
      {    (-1.6,1.875,-.3),(-2.3,1.875,-.3),(-2.7,1.875,-.3),(-2.7,1.65,-.3)},
      {    (-1.6,1.875,0),(-2.3,1.875,0),(-2.7,1.875,0),(-2.7,1.65,0)}
    },{
      {    (-2.7,1.65,0),(-2.7,1.425,0),(-2.5,.975,0),(-2,.75,0)},
      {    (-2.7,1.65,.3),(-2.7,1.425,.3),(-2.5,.975,.3),(-2,.75,.3)},
      {    (-3,1.65,.3),(-3,1.2,.3),(-2.65,.7875,.3),(-1.9,.45,.3)},
      {    (-3,1.65,0),(-3,1.2,0),(-2.65,.7875,0),(-1.9,.45,0)}
    },{
      {    (-3,1.65,0),(-3,1.2,0),(-2.65,.7875,0),(-1.9,.45,0)},
      {    (-3,1.65,-.3),(-3,1.2,-.3),(-2.65,.7875,-.3),(-1.9,.45,-.3)},
      {    (-2.7,1.65,-.3),(-2.7,1.425,-.3),(-2.5,.975,-.3),(-2,.75,-.3)},
      {    (-2.7,1.65,0),(-2.7,1.425,0),(-2.5,.975,0),(-2,.75,0)}
    },{ // bec de la theiere
      {    (1.7,1.275,0),(2.6,1.275,0),(2.3,1.95,0),(2.7,2.25,0)},
      {    (1.7,1.275,.66),(2.6,1.275,.66),(2.3,1.95,.25),(2.7,2.25,.25)},
      {    (1.7,.45,.66),(3.1,.675,.66),(2.4,1.875,.25),(3.3,2.25,.25)},
      {    (1.7,.45,0),(3.1,.675,0),(2.4,1.875,0),(3.3,2.25,0)}
    },{
      {    (1.7,.45,0),(3.1,.675,0),(2.4,1.875,0),(3.3,2.25,0)},
      {    (1.7,.45,-.66),(3.1,.675,-.66),(2.4,1.875,-.25),(3.3,2.25,-.25)},
      {    (1.7,1.275,-.66),(2.6,1.275,-.66),(2.3,1.95,-.25),(2.7,2.25,-.25)},
      {    (1.7,1.275,0),(2.6,1.275,0),(2.3,1.95,0),(2.7,2.25,0)},
    },{
      {    (2.7,2.25,0),(2.8,2.325,0),(2.9,2.325,0),(2.8,2.25,0)},
      {    (2.7,2.25,.25),(2.8,2.325,.25),(2.9,2.325,.15),(2.8,2.25,.15)},
      {    (3.3,2.25,.25),(3.525,2.34375,.25),(3.45,2.3625,.15),(3.2,2.25,.15)},
      {    (3.3,2.25,0),(3.525,2.34375,0),(3.45,2.3625,0),(3.2,2.25,0)}
    },{
      {    (3.3,2.25,0),(3.525,2.34375,0),(3.45,2.3625,0),(3.2,2.25,0)},
      {    (3.3,2.25,-.25),(3.525,2.34375,-.25),(3.45,2.3625,-.15),(3.2,2.25,-.15)},
      {    (2.7,2.25,-.25),(2.8,2.325,-.25),(2.9,2.325,-.15),(2.8,2.25,-.15)},
      {   (2.7,2.25,0),(2.8,2.325,0),(2.9,2.325,0),(2.8,2.25,0)}
    },{// % poignee du couvercle
      {   (0,3,0),(.8,3,0),(0,2.7,0),(.2,2.55,0)},
      {   (0,3,.002),(.8,3,.45),(0,2.7,0),(.2,2.55,.112)},
      {   (.002,3,0),(.45,3,.8),(0,2.7,0),(.112,2.55,.2)},
      {   (0,3,0),(0,3,.8),(0,2.7,0),(0,2.55,.2)}
    },{
      {   (0,3,0),(0,3,.8),(0,2.7,0),(0,2.55,.2)},
      {   (-.002,3,0),(-.45,3,.8),(0,2.7,0),(-.112,2.55,.2)},
      {   (0,3,.002),(-.8,3,.45),(0,2.7,0),(-.2,2.55,.112)},
      {   (0,3,0),(-.8,3,0),(0,2.7,0),(-.2,2.55,0)}
    },{
      {   (0,3,0),(-.8,3,0),(0,2.7,0),(-.2,2.55,0)},
      {   (0,3,-.002),(-.8,3,-.45),(0,2.7,0),(-.2,2.55,-.112)},
      {   (-.002,3,0),(-.45,3,-.8),(0,2.7,0),(-.112,2.55,-.2)},
      {   (0,3,0),(0,3,-.8),(0,2.7,0),(0,2.55,-.2)}
    },{
      {   (0,3,0),(0,3,-.8),(0,2.7,0),(0,2.55,-.2)},
      {   (.002,3,0),(.45,3,-.8),(0,2.7,0),(.112,2.55,-.2)},
      {    (0,3,-.002),(.8,3,-.45),(0,2.7,0),(.2,2.55,-.112)},
      {   (0,3,0),(.8,3,0),(0,2.7,0),(.2,2.55,0)}
    },{ // % couvercle
      {    (.2,2.55,0),(.4,2.4,0),(1.3,2.4,0),(1.3,2.25,0)},
      {    (.2,2.55,.112),(.4,2.4,.224),(1.3,2.4,.728),(1.3,2.25,.728)},
      {    (.112,2.55,.2),(.224,2.4,.4),(.728,2.4,1.3),(.728,2.25,1.3)},
      {    (0,2.55,.2),(0,2.4,.4),(0,2.4,1.3),(0,2.25,1.3)}
    },{
      {    (0,2.55,.2),(0,2.4,.4),(0,2.4,1.3),(0,2.25,1.3)},
      {    (-.112,2.55,.2),(-.224,2.4,.4),(-.728,2.4,1.3),(-.728,2.25,1.3)},
      {    (-.2,2.55,.112),(-.4,2.4,.224),(-1.3,2.4,.728),(-1.3,2.25,.728)},
      {    (-.2,2.55,0),(-.4,2.4,0),(-1.3,2.4,0),(-1.3,2.25,0)}
    },{
      {    (-.2,2.55,0),(-.4,2.4,0),(-1.3,2.4,0),(-1.3,2.25,0)},
      {    (-.2,2.55,-.112),(-.4,2.4,-.224),(-1.3,2.4,-.728),(-1.3,2.25,-.728)},
      {    (-.112,2.55,-.2),(-.224,2.4,-.4),(-.728,2.4,-1.3),(-.728,2.25,-1.3)},
      {    (0,2.55,-.2),(0,2.4,-.4),(0,2.4,-1.3),(0,2.25,-1.3)}
    },{
      {    (0,2.55,-.2),(0,2.4,-.4),(0,2.4,-1.3),(0,2.25,-1.3)},
      {    (.112,2.55,-.2),(.224,2.4,-.4),(.728,2.4,-1.3),(.728,2.25,-1.3)},
      {    (.2,2.55,-.112),(.4,2.4,-.224),(1.3,2.4,-.728),(1.3,2.25,-.728)},
      {    (.2,2.55,0),(.4,2.4,0),(1.3,2.4,0),(1.3,2.25,0)}
    }
};

currentprojection=orthographic((1,1,1),Y);

frame f;
for(int i=0; i < P.length; ++i) {
  for(int j=0; j < P[i].length; ++j)
    P[i][j] *= 10; // Temporary scaling.
  draw(f,P[i],blue);
}
add3(f,10cm);
et le résultat (noter la taille dérisoire du fichier)
Pièces jointes
teapot2.pdf
(9.58 Kio) Téléchargé 569 fois
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Re: Asymptote support PRC

Message non lu par guiguiche »

C'est bizarre le pdf chez moi :
out-0
!!!!!!!!!!!!!!!!!!!!!!

Edit : avec Adobe Reader 7.0
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
Valvino
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 921
Inscription : mercredi 21 mars 2007, 10:59

Re: Asymptote support PRC

Message non lu par Valvino »

Adobe Reader 8.1 a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.
Bon ca a pas l'air de marcher chez moi :cry:
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Re: Asymptote support PRC

Message non lu par guiguiche »

OG a écrit :noter la taille dérisoire du fichier
C'est tellement dérisoire qu'il n'y a rien :laughing:
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote support PRC

Message non lu par OG »

Je pense qu'il faut une version à jour d'Adobe Reader.
Sur ma linux-box-bureau et ubuntu hardy-heron avec adobe reader 8 cela fonctionne.

Par contre pour le ps, il faut absolument passer par adobe reader (un truc qui supporte le prc).
Voici le ps (qui n'est pas vectorisé mais en bitmap) (quand cela marchera dans votre pdf, on peut --gadget-- faire tourner la teapot, bref bientôt pdf fera le thé et le versera !)

Pour Guiguiche : il faut d'abord savoir installer correctement un programme :)
O.G.
Pièces jointes
teapot2.ps
(372.13 Kio) Téléchargé 301 fois
rebouxo
Modérateur honoraire
Modérateur honoraire
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre
Contact :

Re: Asymptote support PRC

Message non lu par rebouxo »

Tiens il y a une version d'acroread 8 pour linux ?

Bon, l'animation est comment dire bluffante. Bientôt de la géo dynamique en 3D dans Acrobat ?

Olivier
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote support PRC

Message non lu par OG »

rebouxo a écrit :Tiens il y a une version d'acroread 8 pour linux ?

Bon, l'animation est comment dire bluffante. Bientôt de la géo dynamique en 3D dans Acrobat ?
Tu commences le code ce week-end mon cher Oliver ?
(plus sérieusement non, un objet (statique) est défini tu peux changer le point de vue.)

O.G.
kojak
Modérateur général
Modérateur général
Messages : 10450
Inscription : samedi 18 novembre 2006, 19:50

Re: Asymptote support PRC

Message non lu par kojak »

rebouxo a écrit :Tiens il y a une version d'acroread 8 pour linux ?
Ben oui :!: qu'est ce que tu crois :?: le pingouin est au jus :lol:
Sinon, avec Evince, j'ai un beau out-0 au milieu de la page.
rebouxo a écrit :Bon, l'animation est comment dire bluffante.
Je ne peux que l'agrandir ou la rétrécir et la faire tourner : c'est ça l'animation :roll:

Sinon, elle est bien percée ta théière :D
et tu pourrais pas changer la couleur, en mettant un dégradé, ou je ne sais quoi :)

sinon, c'est vrai que c'est zoli :thumbsup:
Pas d'aide par MP.
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Re: Asymptote support PRC

Message non lu par guiguiche »

OG a écrit :Pour Guiguiche : il faut d'abord savoir installer correctement un programme :)
Précise ta pensée ! Que manque-t-il à mon installation ? (je pars du principe qu'un pdf s'ouvre dans AR sans rien d'autre)
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote support PRC

Message non lu par OG »

Bon il vous faut le café, le thé et les croissants aussi ?

Comme dit il faut (à jour) Acrobat Reader et la possibilité de faire tourner l'objet c'est uniquement sous pdf.

C'est historique l'absence de fond pour la théière.

Pour Guiguiche : je ne sais pas ? Quelle version d'adobe reader ?

O.G.
Ph. Ivaldi

Re: Asymptote support PRC

Message non lu par Ph. Ivaldi »

Salut OG,
OG a écrit : Ok je sais, Philippe a déjà inondé les listes de diffusion sur la nouvelle.
Juste deux :-) et j'ai oublié MathémaTeX :chair:
OG a écrit : Voici un exemple : the famous teapot (mais attention ne rien y verser il
manque le fond).
C'est superbe. Histoire de montrer les possibilités du truc j'ai fait un ch'tit film.
(j'ai dû arrêter prématurément car le film + la 3D fait fumer le portable)
OG a écrit :et le résultat (noter la taille dérisoire du fichier)
C'est que du bonheur ce truc !
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote support PRC

Message non lu par OG »

kojak a écrit :
et tu pourrais pas changer la couleur, en mettant un dégradé, ou je ne sais quoi :)

sinon, c'est vrai que c'est zoli :thumbsup:
Et pourquoi pas une projection de texture, un effet porcelaine ?

O.G. en manque de café
kojak
Modérateur général
Modérateur général
Messages : 10450
Inscription : samedi 18 novembre 2006, 19:50

Re: Asymptote support PRC

Message non lu par kojak »

OG a écrit :Bon il vous faut le café, le thé et les croissants aussi ?
A cette heure, ce sont plutôt les petits gâteaux secs :thumbup:

OG a écrit : C'est historique l'absence de fond pour la théière.
même si elle avait un fond, tu aurais du mal à verser le thé : le bec verseur n'est pas ouvert à l'intérieur :D
OG a écrit : Pour Guiguiche : je ne sais pas ? Quelle version d'adobe reader ?
T'es sous le pingouin ou sous Ouindoze :?:
Pas d'aide par MP.
guiguiche
Modérateur général
Modérateur général
Messages : 8191
Inscription : vendredi 06 janvier 2006, 15:32
Statut actuel : Enseignant
Localisation : Le Mans
Contact :

Re: Asymptote support PRC

Message non lu par guiguiche »

OG a écrit :Pour Guiguiche : je ne sais pas ? Quelle version d'adobe reader ?
guiguiche a écrit :C'est bizarre le pdf chez moi :
out-0
!!!!!!!!!!!!!!!!!!!!!!

Edit : avec Adobe Reader 7.0
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote support PRC

Message non lu par OG »

Ph. Ivaldi a écrit :C'est superbe. Histoire de montrer les possibilités du truc j'ai fait un ch'tit film.
(j'ai dû arrêter prématurément car le film + la 3D fait fumer le portable)
OG a écrit :et le résultat (noter la taille dérisoire du fichier)
C'est que du bonheur ce truc !
Ravi de te lire mon cher Philippe !
Tu mettais combien de fois à jour par jour Asymptote ?
Encore un qui va devoir casser sa tirelire (en porcelaine) pour s'acheter une station de travail !


Pour Guiguiche : désolé je n'avais lu le EDIT. Je crois qu'il faut la version 8.

O.G.
Ph. Ivaldi

Re: Asymptote support PRC

Message non lu par Ph. Ivaldi »

OG a écrit : Tu mettais combien de fois à jour par jour Asymptote ?
Dans la crontab, toutes les heures avec courriel + alarme sonore et visuelle en cas de nouveauté :mrgreen:
Ph. Ivaldi

Re: Asymptote support PRC

Message non lu par Ph. Ivaldi »

Bonjour,

Le support PRC avance à grands pas:

Code : Tout sélectionner

import surface;
frame scene;

surface[] lift(path g, triple elevation=Z)
{
  int l=length(g);
  path3 g=lift(g,XYplane);
  surface[] os=new surface[(cyclic(g) ? l : l-1)];
  path3 ge=shift(elevation)*g;
  int n=cyclic(g) ? l : l-1;
  draw(scene, g, 1mm+red);
  draw(scene, ge, 1mm+yellow);
  for (int i=0; i < n; ++i) {
    path3 gt=subpath(g,i,i+1)--subpath(ge,i+1,i)--cycle;
    os[i]=new surface;
    os[i].init(gt);
  }
  return os;
}

currentprojection=perspective(100,100,200,up=Y);

path[] g=texpath("$\displaystyle\int_{-\infty}^{+\infty}e^{-\alpha x^2}\;dx=\sqrt{\frac{\pi}{\alpha}}$");


for (int i=0; i < g.length; ++i) {
  surface[] surf=lift(g[i],2*Z);
  for(surface s:surf) draw(scene,s, blue);
}

add3(scene,"test",10cm);
label(cameralink("test"),(50,-200));
texpath3.pdf
À visualiser avec acroread 1.7 ou +.
(76.53 Kio) Téléchargé 329 fois
Dernière modification par Ph. Ivaldi le jeudi 19 juin 2008, 15:37, modifié 1 fois.
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote support PRC

Message non lu par OG »

Il ne faudrait pas mettre un $-\alpha$ ?

O.G.
Ph. Ivaldi

Re: Asymptote support PRC

Message non lu par Ph. Ivaldi »

OG a écrit :Il ne faudrait pas mettre un $-\alpha$ ?
Oups... C'est réparé...
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Asymptote support PRC

Message non lu par OG »

Bonjour

Pour information si des courageu(x)(ses) veulent se lancer dans le PRC.
Adobe a publié dans la dernière version du Acrobat 9 SDK les spécifications du format PRC :

http://livedocs.adobe.com/acrobat_sdk/9 ... index.html

Cordialement,
O.G.
Répondre