Guest User

Untitled

a guest
Jan 23rd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. dline := 12;
  2. d1g1lbl := 2;
  3. d2g1lbl := 2;
  4. d1g2lbl := 2;
  5. d2g2lbl := 2;
  6. vsize := 200;
  7. hsize := 300;
  8. DrawDiagrams[x0_, x1_, y1_, x2_, y2_, d1_, a1_, d2_, a2_] :=
  9. {Graphics[{
  10. Arrow[{{0, 0}, {x0, 0}}],
  11. Arrow[{{0, 0}, {x1, y1}}],
  12. Arrow[{{0, 0}, {x2, -y2}}],
  13. Text[ToString[PaddedForm[a1, {3, 1}]] <> "\[Degree]", {6, 1.5}],
  14. Text[ToString[PaddedForm[a2, {3, 1}]] <> "\[Degree]", {6, -2}],
  15. Text[ToString[PaddedForm[d1, {3, 1}]] <> " cm", {x1/2 - d1g1lbl,
  16. y1/2 + d1g1lbl}],
  17. Text[ToString[PaddedForm[d2, {3, 1}]] <>
  18. " cm", {x2/2 - d2g1lbl, -y2/2 - d2g1lbl}],
  19. Text[ToString[PaddedForm[x0, {3, 1}]] <> " cm", {x0*0.6, 2}]
  20. },
  21. ImageSize -> {hsize, vsize}, Axes -> {True, True},
  22. AxesStyle -> {Black, Directive[Dashed, Black]},
  23. AxesLabel -> {"x", "y"},
  24. Ticks -> {{10, 20, 30, 40, 50}, {-20, -10, 10, 20}}
  25. ],
  26. Graphics[{
  27. Arrow[{{0, 0}, {x0, 0}}],
  28. Arrow[{{0, 0}, {x1, y1}}],
  29. Arrow[{{x1, y1}, {x1 + x2, y1 - y2}}],
  30. {Dashed, Line[{{x1 - dline, y1}, {x1 + dline, y1}}]},
  31. Text[ToString[PaddedForm[a1, {3, 1}]] <> "\[Degree]", {6, 1.5}],
  32. Text[ToString[PaddedForm[a2, {3, 1}]] <> "\[Degree]", {x1 + 7,
  33. y1 - 2}],
  34. Text[ToString[PaddedForm[d1, {3, 1}]] <> " cm", {x1/2 - d1g2lbl,
  35. y1/2 + d1g2lbl}],
  36. Text[ToString[PaddedForm[d2, {3, 1}]] <>
  37. " cm", {x1 + x2/2 + d2g2lbl, y1 - y2/2 + d2g2lbl}],
  38. Text[ToString[PaddedForm[x0, {3, 1}]] <> " cm", {x0*0.6, 2}]
  39. },
  40. ImageSize -> {hsize, vsize}, Axes -> {True, True},
  41. AxesStyle -> {Black, Directive[Dashed, Black]},
  42. AxesLabel -> {"x", "y"},
  43. Ticks -> {{10, 20, 30, 40, 50}, {-20, -10, 10, 20}}
  44. ]
  45. }
Add Comment
Please, Sign In to add comment