Page 1 sur 1

Object

MessagePosté: Samedi 13 Mai 2017, 19:54
par zariski63
Bonsoir !
J ai trouvé des exemples utilisant "object".
J ai cherché des infos dans la doc officielle mais rien de cela.
Comment expliquez vous ça ?

Re: Object

MessagePosté: Dimanche 14 Mai 2017, 09:09
par rebouxo
Parce qu'il n'y a pas d'objet mais des structures. Il me semble qu'asymptote n'est pas pleinement orienté objet. Il n'y a pas en particulier d'héritage (il me semble).

Olivier

Re: Object

MessagePosté: Dimanche 14 Mai 2017, 12:46
par zariski63
certes mais cet exemple de G.Marris n'est pas une déclaration de "structure" :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
unitsize(1cm);
real marge=3mm;
pair z0=(0,0);
pair z1=(0,2);

object objet_0=draw("LARGE ELLIPSE",ellipse,z0,marge);
object objet_1=draw("petite boite",box,z1,marge);

add(new void(picture pic, transform t) {
draw(pic,point(objet_0,E,t){E}..{W}point(objet_1,E,t),Arrow);
});
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Re: Object

MessagePosté: Dimanche 14 Mai 2017, 13:57
par OG
Bonjour

Effectivement il y a quelques "objects" qui traînent (dans la doc) qui sont définis dans `plain_Label.asy` (et dans quelques autres),
c'est une structure et d'après la doc cela permet de traiter uniformément étiquettes et frame...
Mais je ne peux pas en dire plus.

O.G.

Re: Object

MessagePosté: Dimanche 14 Mai 2017, 16:05
par zariski63
ok merci beaucoup