Advertisement
Guest User

Cheva

a guest
Dec 9th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. Manipulate[
  2. Show[
  3. {
  4. Graphics[
  5. {Blue, PointSize -> 0.03, Point[a1], Point[a2], Point[a3],
  6. Green, PointSize -> 0.015, Point[a1 + k*(a2 - a1)],
  7. Point[a2 + s*(a3 - a2)], Point[a3 + m*(a1 - a3)],
  8. Black, Thick, Line[{{a1, a2}, {a2, a3}, {a3, a1}}],
  9. Magenta,
  10. Point[a1*((m s)/(
  11. 1 - m + m s)) + (a2 +
  12. s*(a3 - a2))*(1 - ((m s)/(1 - m + m s)))],
  13. Point[
  14. a2*((k m)/(
  15. 1 - k + k m)) + (a3 +
  16. m*(a1 - a3))*(1 - ((k m)/(1 - k + k m)))],
  17. Black,
  18. Text[N[(EuclideanDistance[a1, a1 + k*(a2 - a1)]/
  19. EuclideanDistance[a2,
  20. a1 + k*(a2 - a1)])*((a1 + k*(a2 - a1) - a1)/
  21. EuclideanDistance[a1,
  22. a1 + k*(a2 - a1)]).((a2 - (a1 + k*(a2 - a1)))/
  23. EuclideanDistance[a2,
  24. a1 + k*(a2 - a1)])*(EuclideanDistance[a2,
  25. a2 + s*(a3 - a2)]/
  26. EuclideanDistance[a3,
  27. a2 + s*(a3 - a2)])*((a2 + s*(a3 - a2) - a2)/
  28. EuclideanDistance[a2,
  29. a2 + s*(a3 - a2)]).((a3 - (a2 + s*(a3 - a2)))/
  30. EuclideanDistance[a3,
  31. a2 + s*(a3 - a2)])*(EuclideanDistance[a3,
  32. a3 + m*(a1 - a3)]/
  33. EuclideanDistance[a1,
  34. a3 + m*(a1 - a3)])*((a3 + m*(a1 - a3) - a3)/
  35. EuclideanDistance[a3,
  36. a3 + m*(a1 - a3)]).((a1 - (a3 + m*(a1 - a3)))/
  37. EuclideanDistance[a1, a3 + m*(a1 - a3)])], {-4, -4}],
  38. Text[
  39. N[EuclideanDistance[
  40. a1*((m s)/(
  41. 1 - m + m s)) + (a2 +
  42. s*(a3 - a2))*(1 - ((m s)/(1 - m + m s))),
  43. a2*((k m)/(
  44. 1 - k + k m)) + (a3 +
  45. m*(a1 - a3))*(1 - ((k m)/(1 - k + k m)))], 10], {0, -4}]
  46. }
  47. ],
  48.  
  49. ParametricPlot[a1*t + (a2 + s*(a3 - a2))*(1 - t), {t, 0, 1},
  50. PlotStyle -> Directive[Thin, Red]],
  51. ParametricPlot[a2*t + (a3 + m*(a1 - a3))*(1 - t), {t, 0, 1},
  52. PlotStyle -> Directive[Thin, Red]],
  53. ParametricPlot[a3*t + (a1 + k*(a2 - a1))*(1 - t), {t, 0, 1},
  54. PlotStyle -> Directive[Thin, Red]]
  55. },
  56. PlotRange -> 6.0
  57. ],
  58. {{a1, {-3, -3}}, Locator},
  59. {{a2, {3, -3}}, Locator},
  60. {{a3, {0, 2}}, Locator},
  61. {k, -1, 2}, {s, -1, 2}, {m, -1, 2}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement