![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(2cm,2cm); draw(unitsquare); dot((0,0)--(1,1)--(0,1)--(1,0)); draw((0,0)--(1,1)); draw((1,0)--(0,1));
Compétitivité-Qualité-Fiabilité-Disponibilité
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(2cm,2cm); draw(unitsquare); dot((0,0)--(1,1)--(0,1)--(1,0)); draw((0,0)--(1,1)); draw((1,0)--(0,1));
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,2cm,false); draw(unitsquare); dot((0,0)--(1,1)--(0,1)--(1,0)); draw((0,0)--(1,1)); draw((1,0)--(0,1));
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
unitsize(cm); pair A=(0,0), B=(1,0), C=(0,1); path trig; trig=A--B--C--cycle; draw(trig); dot(trig,linewidth(4bp)); dot(shift(3,0)*trig,red+4bp);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
pair O=0; dot("N",O,N); dot("S",O,S); dot("E",O,E); dot("W",O,W);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
pair O=0; labelmargin=2; dot("N",O,N); dot("S",O,S); dot("E",O,E); dot("W",O,W);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,0); pair O=0; dot("N",O,10N); draw("S",O,10S); draw("E",O,10E); draw("W",O,10W); draw("NE",O,5NE); draw("SE",O,5SE); draw("NW",O,5NW); draw("SW",O,5SW);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
pair O=0; draw(scale(2)*Label("N",.8red),O,10*N,linewidth(3mm)); draw(scale(2)*Label("S",.8red),O,10*S); draw(scale(2)*Label("E",.8red),O,10*E); draw(scale(2)*Label("W",.8red),O,10*W); draw(rotate(45)*Label("NE"),O,5NE); draw(rotate(-45)*Label("SE"),O,5SE); draw(rotate(-45)*Label("NW"),O,5NW); draw(rotate(45)*Label("SW"),O,5SW);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
pair O=0; dot(O); label("$\frac{\pi^2}{2}$",O);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
dot(Label("$\frac{\pi^2}{2}$",(0,0),align=E));
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
dot(Label("$A$"),(0,0),S);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,4cm); dot(Label("$A$"),(0,0),S); draw(E--W,invisible); draw(N--S,invisible); shipout(bbox());
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
dot(Label("$A$",fontsize(20pt)),(0,0),NE);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
defaultpen(fontsize(20pt)); dot(Label("$A$"),(0,0),NE); dot(Label("$B$"),(2cm,0),NE+N);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,0); draw(E--N--W--S--cycle,.5red+1mm); draw(E..N..W..S..cycle); dot(E..N..W..S..cycle,red);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(0,0); pair O=0; draw(circle(O,2cm)); dot(circle(O,2cm),red+4bp);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm); draw(unitcircle, dot); dotfactor*=3; draw(shift(-0.5,-0.5)*unitsquare, dot(blue,Fill(red)));
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,0); pair A=(0,0), B=(0,1), C=(1,0), D=(1,1); draw(A..B..C..D); dot(A);dot(B);dot(C);dot(D);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,0); import roundedpath; pair A=(0,0), B=(0,1), C=(1,0), D=(1,1); draw(roundedpath(A--B--C--D,.5)); dot(A--B--C--D);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,0); pair A=(0,0), B=(0,1), C=(1,0), D=(1,1); draw(A--B..C..D); dot(A--B--C--D);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,0); pair A=(0,0), B=(0,1), C=(1,0), D=(1,1); draw(A..B..C..D--cycle); dot(A);dot(B);dot(C);dot(D);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,0); pair A=(0,0), B=(0,1), C=(1,0), D=(1,1); draw(A---B..C..D); dot(A);dot(B);dot(C);dot(D);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(4cm,0); import roundedpath; draw(roundedpath(unitsquare,.4)); dot(roundedpath(unitsquare,.4),red); draw(unitsquare); dot(unitsquare);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(0,0); pair A=0, B=(4cm,0); draw(A{N}..B); dot(A{N}..B);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(0,0); pair A=0, B=(4cm,0); draw(A{N}..B{E}); dot(A{N}..B{E});
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(0,0); path pt1=scale(2cm)*unitcircle; path pt2=scale(1cm)*unitcircle; draw(pt1^^pt2); dot(pt1^^pt2);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(0,0); path cle=scale(2cm)*unitcircle; draw(cle); for(real i=0; i<=length(cle); i+=.2) { dot(point(cle,i)); draw((0,0)--point(cle,i),dotted); }
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(0,0); pair O=(2cm,2cm); path cle=shift(O)*scale(2cm)*unitcircle; pair M=point(cle,.6); dot("$O$",O,SW); dot("$M$",M,unit(M-O)); draw(cle); draw((0,0)--(0,4cm),Arrow); draw((0,0)--(4cm,0),Arrow); draw(Label("$X_M$",position=EndPoint),M--(xpart(M),0),dotted); draw(Label("$Y_M$",position=EndPoint),M--(0,ypart(M)),dotted);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
size(8cm,0); import geometry; coordsys R=defaultcoordsys; show(R); coordsys Rp=cartesiansystem((0.5,0.5), i=(0.35,0.35), j=(-0.35,0.35)); show("$O'$", "$\vec{\imath'}$", "$\vec{\jmath'}$", Rp, ipen=blue, xpen=invisible); coordsys Rpp=cartesiansystem((-1,-0.5), i=rotate(-90)*(0.35,0.35), j=rotate(-90)*(-0.35,0.35)); show("$O''$", "$\vec{\imath''}$", "$\vec{\jmath''}$", Rpp, ipen=green, xpen=invisible); pair m=(1,1); /* View the definition of point point(coordsys,pair,real) */ dot("",point(R,m),red); // Same as 'dot("",m,red);' dot("",point(Rp,m),blue); point M=m; /* View the definition of point point(coordsys,explicit point,real) */ dot("",point(Rpp,M),green); // Works also with 'point' pair p=(-0.75,0.75); point P=point(R,(-0.75,0.75)); dot("$P$",P,2E,4mm+red); // There are two methods for changing // the coordinate system of a point (or a pair) /* View the definition of pair /(pair,coordsys) */ dot("$P'$",point(Rp,p/Rp),2S,3mm+blue); // Necessary for 'pair' dot("$P'$",point(Rp,P/Rp),2N,3mm+blue); // but works with 'point' by casting. /* View the definition of point changecoordsys(coordsys,point) */ dot("$P''$",changecoordsys(Rpp,P),2W,1.5mm+green); // Useful for 'point'.
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
import geometry; unitsize(2cm); // currentcoordsys=cartesiansystem((0,0),i=(1,0.5),j=(-0.5,.75)); show(currentcoordsys, xpen=invisible); point A=(-2.5,2); dot("$A$",A,S); point B=A+(cos(0.5),cos(1)); dot("$B$",B,S); point F=(-1,0.5); dot("$F$",F,NW); parabola pb=parabola(F,0.2,130); draw(pb); line l=line(A,B); draw(l); point M=intersectionpoints(l,pb)[0]; point P=intersectionpoints(l,pb)[1]; /* View the definition of void dot(picture,Label,explicit point,align,string,pen) */ dot("",M,2E,linewidth(2mm)); dot("$M$",M,2W); dot("",P,2E,linewidth(2mm)); dot("$P$",P,2W); pair p=A-(4,2.5); transform t=shift((0,-0.3)); transform T=shift((4,0)); real x; /* View the definition of abscissa angabscissa(parabola,point) */ x=angabscissa(pb,M).x; label("angabscissa(pb,M).x=$"+(string)x+"^\circ$",p,E); dot(angpoint(pb,x),1mm+red); x=angabscissa(pb,P).x; label("angabscissa(pb,P).x=$"+(string)x+"^\circ$",T*p,E); dot(angpoint(pb,x),1mm+red); // p=t*p; // /* View the definition of abscissa curabscissa(parabola,point) */ // x=curabscissa(pb,M).x; // dot(curpoint(pb,x),1mm+red); // label("curabscissa(pb,M).x="+(string)x,p,E); // x=curabscissa(pb,P).x; // label("curabscissa(pb,P).x="+(string)x,T*p,E); // dot(curpoint(pb,x),1mm+red); // p=t*p; // /* View the definition of abscissa nodabscissa(parabola,point) */ // x=nodabscissa(pb,M).x; // label("nodabscissa(pb,M).x="+(string)x,p,E); // dot(point(pb,x),1mm+red); // x=nodabscissa(pb,P).x; // label("nodabscissa(pb,P).x="+(string)x,T*p,E); // dot(point(pb,x),1mm+red);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
import geometry; size(8cm,0); // currentcoordsys=cartesiansystem((1,2),i=(1,0.5),j=(-0.5,.75)); show(currentcoordsys, xpen=invisible); /* View the definition of struct mass */ mass A=mass((1,0),3);/* View the definition of mass mass(point,real) */ mass B=mass((0,1),sqrt(3)); point C=(0.25,0); /* View the definition of void dot(picture,Label,mass,align,string,pen) */ dot("$\left(B;\sqrt{3}\right)$",B,N,format=""); dot("C",C,S); dot("A",A,S); draw(A--B--C--cycle); /* View the definition of mass masscenter(... mass[]) */ dot("G",masscenter(A,B,mass(C)),S);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
unitsize(1cm); import geometry; point pA = (0,0); point pB = (5,0); point pC = (5,5); dot(pA^^pB^^pC); draw(pA--pB--pC--cycle); distance(Label("$x \; \mathrm{cm}$",align=S),pA,pB,3mm); distance(Label("$y \; \mathrm{cm}$",align=E),pB,pC,3mm); distance(Label("$z \; \mathrm{cm}$",align=I*dir(pA--pC)),pA,pC,-3mm); shipout(bbox(xmargin=1mm,invisible));
![]() |
With magnetizePoints=false. |
(Compiled with Asymptote version 1.87svn-r4652) |
import trembling; startTrembling(magnetizePoints=false); size(12cm,0); point A=(0,0), B=(5,2), C=(3,4); triangle t=triangle(A,B,C), et1=triangle(A,B,rotate(-60,A)*B), et2=triangle(B,C,rotate(-60,B)*C), et3=triangle(C,A,rotate(-60,C)*A); draw(et1^^et2^^et3, 0.8*red); dot(et1.Path()^^et2.Path()^^et3.Path()); draw(t); label(t, alignFactor=2.5); point[] F=fermat(t); dot("$F_1$",F[0], S, red); dot("$F_2$",F[1], W, purple); draw(circle(et1)^^circle(et2)^^circle(et3), 0.8*green); draw(line(C,et1.C)^^line(A,et2.C)^^line(B,et3.C), 0.8*blue); label("$N_1$",et1.VC); label("$N_2$",et2.VC); label("$N_3$",et3.VC);
![]() |
The same code with magnetizePoints=true. |
(Compiled with Asymptote version 1.87svn-r4652) |
import trembling; startTrembling(); size(12cm,0); point A=(0,0), B=(5,2), C=(3,4); triangle t=triangle(A,B,C), et1=triangle(A,B,rotate(-60,A)*B), et2=triangle(B,C,rotate(-60,B)*C), et3=triangle(C,A,rotate(-60,C)*A); draw(et1^^et2^^et3, 0.8*red); dot(et1.Path()^^et2.Path()^^et3.Path()); draw(t); label(t, alignFactor=2.5); point[] F=fermat(t); dot("$F_1$",F[0], S, red); dot("$F_2$",F[1], W, purple); draw(circle(et1)^^circle(et2)^^circle(et3), 0.8*green); draw(line(C,et1.C)^^line(A,et2.C)^^line(B,et3.C), 0.8*blue); label("$N_1$",et1.VC); label("$N_2$",et2.VC); label("$N_3$",et3.VC);
![]() |
|
(Compiled with Asymptote version 1.87svn-r4652) |
import trembling; size(12cm); startTrembling(); conic co[]; co[0]=circle((0,0),1); draw(co[0]); co[1]=ellipse((0,0),4,1); draw(co[1]); co[2]=parabola((0,0),1,90); draw(co[2]); hyperbola h=hyperbola((-1,0),(1,0),1.2,byvertices); co[3]=h; draw(co[3]); draw(h.A1,grey); draw(h.A2,grey); dotfactor *= 1; for (int i=0; i < 4; ++i) { dot(intersectionpoints(h.A1,co[i]),blue); dot(intersectionpoints(h.A2,co[i]),blue); for (int j=i+1; j < 4; ++j) dot(intersectionpoints(co[i],co[j]), red); }
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
/* This code comes from The Official Asymptote Gallery */ import three; currentprojection=orthographic(5,4,2,center=true); size(5cm); size3(3cm,5cm,8cm); draw(unitbox); dot(unitbox,red); label("$O$",(0,0,0),NW); label("(1,0,0)",(1,0,0),S); label("(0,1,0)",(0,1,0),E); label("(0,0,1)",(0,0,1),Z);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
/* This code comes from The Official Asymptote Gallery */ draw((0,0){up}..(100,25){right}..(200,0){down});
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
/* This code comes from The Official Asymptote Gallery */ size(200,200,IgnoreAspect); import graph; real L=1; real epsilon=0.25; real a(int n) {return L+1/n;} for(int i=1; i < 20; ++i) dot((i,a(i))); real N=1/epsilon; xaxis(Label("$n$",align=2S)); yaxis(Label("$a_n$",0.85)); xtick("$2$",2); ytick("$\frac{3}{2}$",3/2); ytick("$2$",2); yequals(Label("$L$",0,up),L,extend=true,blue); yequals(Label("$L+\epsilon$",1,NW),L+epsilon,extend=true,red+dashed); yequals(Label("$L-\epsilon$",1,SW),L-epsilon,extend=true,red+dashed); xequals(N,extend=true,darkgreen+dashed); labelx(shift(0,-10)*"$N=\frac{1}{\epsilon}$",N,E,darkgreen); label("$a_n=1+\frac{1}{n},\quad \epsilon=\frac{1}{4}$",point((0,1)),10S+E);
![]() |
|
(Compiled with Asymptote version 2.14svn-r5318) |
/* This code comes from The Official Asymptote Gallery */ import three; size(100,0); path3 g=(1,0,0)..(0,1,1)..(-1,0,0)..(0,-1,1)..cycle; draw(g); draw(((-1,-1,0)--(1,-1,0)--(1,1,0)--(-1,1,0)--cycle)); dot(g,red);