houseofmath

Пахомов Павел ДЗ1(Asymptote) рисунок 1

Sep 16th, 2024
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Asymptote 2.17 KB | Source Code | 0 0
  1. import geometry;
  2. defaultpen(fontsize(12pt)); //все графики будут ручкой 12 шрифтом
  3. dotfactor=4; //размер точек
  4. size(9cm,0); //ширина и высота
  5.  
  6. pair A, B, C, Ep, L, K, O; //объявляю точки для дальнейших вычислений
  7. A=(0,0);  B=(3,7);  C=(10,0);
  8. Ep=point(B--C,0.5*length(B--C));
  9. L=(4.5,0); K=(3,0);
  10. O=intersectionpoint(line(B,L),line(A,Ep));
  11.  
  12. draw (B--K);
  13. draw (A--Ep);
  14. draw (B--L);
  15. draw (A--B--C--cycle);
  16.  
  17. dot(A, 0.8bp+black,UnFill); //можно выколотые точки и так делать
  18. dot(B,0.8bp+black,Fill(white)); //можно выколотые точки и так делать
  19. dot(C,0.8bp+black,Fill(white));
  20. dot(Ep,0.8bp+black,Fill(white));
  21. dot(L,0.8bp+black,Fill(white));
  22. dot(K,0.8bp+black,Fill(white));
  23. dot(O,0.8bp+black,Fill(white));
  24.  
  25. markrightangle(size=5, A, K, B); //прямой угол
  26. markangle(n=2, radius=15, A, B, L); // угол ABL
  27. markangle(n=2, radius=10, L, B, C); // угол LBC
  28. markangle(radius=10, C, A, Ep); // угол EAC
  29. markangle(radius=15, Ep, A, B); // угол BAE
  30.  
  31. label("$A$", A, SW);
  32. label("$B$", B, N);
  33. label("$C$", C, SE);
  34. label("$E$", Ep, NE);
  35. label("$L$", L, S);
  36. label("$K$", K, NE);
  37. label("$O$", O, WNW);
  38.  
  39. draw(Label(rotate(70)*"$6a$", Relative(0.5), align=W, black), A--B, opacity(0));
  40. draw(Label(rotate(315)*"$2b$", Relative(0.56), align=E, black), B--C, opacity(0));
  41. draw(Label("$3a$", Relative(0.65), align=S, black), A--L, opacity(0));
  42. draw(Label(rotate(280)*"$2a$", Relative(0.5), align=E, black), O--L, opacity(0));
  43. draw(Label(rotate(280)*"$4a$", Relative(0.5), align=E, black), B--O, opacity(0));
  44. label("$b$", L--C, S);
  45. //draw - нарисовать подпись label c bvtytv 6a, Relative - по середине строки (0.5), располагаю надпись с помощью align по левому краю с помощью W, черного цвета black. Линию, к которой прикреплена надпись делаю невидимой с помощью opacity(0). С помощью rotate я поворачиваю саму надпись на определенный граду
Add Comment
Please, Sign In to add comment