/* Image d'un triangle par rotation (avec les types et fonctions de l'extension geometry */ size(8cm,0); import geometry; import markers; import babel; babel("frenchb"); // pour \degrees show(currentcoordsys); triangle tri=triangleabc(3,4,6,(3,2)); // tri=triangleabc(a=3,b=4,c=6,angle=0,A=(3,2)); // tri est un triangle ABC direct, tel que : // A=(3,2), // (vec(i),vec(AB))=0, // a=BC=3,b=AC=4,c=AB=6 point Om=(2,-1); transform r=rotate(57,Om); dot("$A$",Om,S); draw(tri,1bp+green); draw(r*tri,1bp+darkgreen); draw(tri.A--Om--r*tri.A,dashed+red); // draw(tri.B--Om--r*tri.B,dashed+blue); // r*tri est l'image de tri par la rotation r // tri.A, tri.B et tri.C désignent les sommets de tri markangle(scale(.8)*"$+57\degres$",radius=20, tri.A,Om,r*tri.A,ArcArrow(3bp),.5bp+red); markangle(scale(.8)*"$+57\degres$",radius=35, tri.B,Om,r*tri.B,ArcArrow(3bp),.5bp+blue);