CHANGEMENTS DE REPERES
Liste des figures
Figure 0001
figure 0001
Figure 0002
figure 0002
Figure 0003
figure 0003
Figure 0004
figure 0004
Figure 0001: fig_aa01_030308_deux_reperes.asy
(Code compilé avec Asymptote version 1.77svn)
largeur320 Figure 0001
// import geometry_dev; // extension devenue l'extension geometry officielle
import geometry;        // le 12/05/09, dans la version 1.71 d'asymptote. :-))

size(7cm,0);
// le repère par défaut est defaultcoordsys, 
// c’est celui utilisé nativement par asymptote ;
// le repère courant est currentcoordsys 
// dont la valeur par défaut est defaultcoordsys.
show(defaultcoordsys);
// Définissons un nouveau repère
pair pO2=(2,1); // (coordonnées dans currentcoordsys)
// Définition d'un nouveau repère (changement d'origine)
coordsys R=cartesiansystem(pO2,i=(1,0),j=(0,1));
// et affichons le... en étiquetant O'son origine pO2.
show("$O'$",R);
// Définition et placement du point A(1;2)dans le repère R
point pA=point(R, (1,2));
dot("$A$",pA);
// et maintenant le point B(1;2) dans le repère par défaut
pair pB=(1,2);
dot("$B$",pB);
// on pourrait aussi définir pB ainsi :
// point pB=point(defaultcoordsys, (1,2));
Figure 0002: fig_aa02_030308_deux_reperes.asy
(Code compilé avec Asymptote version 1.77svn)
largeur320 Figure 0002
// import geometry_dev; // extension devenue l'extension geometry officielle
import geometry;        // le 12/05/09, dans la version 1.71 d'asymptote. :-))
size(7cm,0);
// Affichage du repère par défaut
// le repère courant est currentcoordsys 
// dont la valeur par défaut est defaultcoordsys.
show(defaultcoordsys);
// Définissons un nouveau repère
coordsys R=cartesiansystem((2,1),i=(1,1),j=(-1,1));
// et affichons le... en étiquetant son origine O' :
show("$O'$","$\vec{u}$","$\vec{v}$",R);
// Définition et placement du point A(1;2)dans le repère R
point pA=point(R, (1,1.5)); dot("$A$",pA,N);
draw(projection(Ox(R))*pA--pA--projection(Oy(R))*pA,dashed);
Figure 0003: fig_aa03_030308_deux_reperes.asy
(Code compilé avec Asymptote version 1.77svn)
largeur320 Figure 0003
// import geometry_dev; // extension devenue l'extension geometry officielle
import geometry;        // le 12/05/09, dans la version 1.71 d'asymptote. :-))
size(7cm,0);
// On définit un stylo,
pen p=.8bp+blue;
// ... un second repère
coordsys R=cartesiansystem((1,2),i=(1,0),j=(-1,1));
// On affiche les deux repères.
show(currentcoordsys);
show(Label("$O'$",p), 
         Label("$\vec{u}$",p), Label("$\vec{v}$",p), 
         R, ipen=p);
// Point A(2,1) dans le repère par défaut, en rouge
pair A=(2,1);
dot("", A, SW, red);
// et B le couple de coordonnées de A dans le repère R
point B=point(R, A/R);
dot("", B, NE, p);
Figure 0004: fig_fa01_030308_parabole.asy
(Code compilé avec Asymptote version 1.77svn)
largeur320 Figure 0004
// import geometry_dev; // extension devenue l'extension geometry officielle
import geometry;        // le 12/05/09, dans la version 1.71 d'asymptote. :-))
import graph_pi;
size(7cm,0);
graphicrules(xunit=1cm, yunit=1cm,
             xmin=-3, xmax=3,
             ymin=-3, ymax=7,
             crop=Crop
             );
show(defaultcoordsys);
coordsys R=cartesiansystem((2,1),i=(1,1),j=(-1,1));
show("$O'$","$\vec{u}$","$\vec{v}$",R);
// On définit la fonction et sa courbe (chemin)
real f(real x) {return x^2;}
path Cf=graph(f,n=400);
// R* indique Cf doit être tracée dans R
draw(R*Cf,linewidth(1bp));
// On limite la taille de l'image :
xlimits(-2,3,Crop);
ylimits(-2,5,Crop);

Dernière modification le Wed Jun 10 18:02:38 CEST 2009 par G.Marris       Valide XHTML