Dynamic Demonstration of Triangle's Special Segments and Circumcircle

Dynamic Demonstration of Triangle's Special Segments and Circumcircle
Loading the math board and drawing, please wait…
2017-10-11 08:46
This example dynamically illustrates the relationships between angle bisectors, medians, altitudes, and the circumcircle of a triangle. It involves core concepts such as circumcircle, special segments, angles, and geometric transformations. Construction uses commands like Rotate, Ray, Point, Segment, Line, Intersect, Angle, Polygon, Circle, LineBisector, Min, Dilate, CircleSector, Vector, and Translate. Suitable for high school and above mathematics education to understand geometric properties and dynamic changes.

GeoGebra Commands & Parameters

  1. Rotate(C, (a * π / 180), A) → A'
  2. Ray(A, A') → g
  3. Point(g) → B
  4. Segment(B, C) → h
  5. Segment(A, B) → i
  6. Point(i) → D
  7. Segment(A, C) → f
  8. Line(D, f) → j
  9. Intersect(j, h) → E
  10. Segment(E, C) → m
  11. Line(B, A) → k
  12. Point(h) → F
  13. Angle(C, A, A') → α
  14. Polygon(A, C, B) → t1, c_1, b, a_1
  15. Polygon(D, E, F) → t2, f_1, d_1, e
  16. Segment(D, F) → l
  17. Circle(B, 2) → p
  18. Circle(A, 2) → q
  19. Intersect(p, k, 1) → H
  20. Intersect(q, k, 2) → I
  21. Ray(B, H) → n
  22. Ray(A, I) → r
  23. LineBisector(E, F) → s
  24. LineBisector(E, D) → t
  25. Segment(D, B) → g_1
  26. Segment(D, A) → h_1
  27. Min(g_1, h_1) → o
  28. Circle(A, (0.3 * o)) → e_1
  29. Circle(D, (0.3 * o)) → k_1
  30. Intersect(e_1, k) → K, L
  31. LineBisector(C, F) → j_1
  32. Dilate(D, If[0 < u ≤ 1, 1 - u, 0], E) → D'
  33. Segment(D, D') → l_1
  34. Rotate(K, If[1 < u ≤ 2, ((-(u - 1)) * α), (-α)], A) → K'
  35. CircleSector(A, K', K) → p_1
  36. Dilate(A, If[2 < u ≤ 3, 3 - u, 0], D) → B'
  37. Vector(A, B') → v
  38. Translate(p_1, v) → q_1
  39. Dilate(D, If[4 < u ≤ 5, 5 - u, 0], F) → D'_1
  40. Segment(D, D'_1) → m_1
  41. Ray(D, A) → n_1
  42. LineBisector(E, F) → c
  43. LineBisector(F, D) → d
  44. LineBisector(F, C) → t_1
  45. LineBisector(D, E) → i_1
  46. LineBisector(F, D) → r_1
  47. Intersect(r_1, i_1) → G_1
  48. Circle(G_1, F) → s_1
  49. LineBisector(F, C) → f_2
  50. Intersect(s_1, k) → G, J
  51. LineBisector(J, A) → b_1
  52. LineBisector(C, F) → g_2
  53. Intersect(g_2, b_1) → M
  54. Circle(M, C) → c_2
  55. Ray(D, B) → h_2
  56. Intersect(s_1, h_2) → N, O
  57. LineBisector(O, A) → i_2
  58. LineBisector(C, F) → j_2
  59. Intersect(i_2, j_2) → P
  60. Circle(P, C) → d_2
  61. Dilate(G_1, If[6 < u ≤ 7, 7 - u, 0], F) → Q
  62. Segment(G_1, Q) → k_2
  63. Circle(G_1, Q) → e_2
  64. Dilate(P, If[8.5 < u ≤ 9.5, 9.5 - u, 0], C) → P'
  65. Segment(P, P') → l_2
  66. Circle(P, P') → p_2
  67. Dilate(M, If[8.5 < u ≤ 9.5, 9.5 - u, 0], C) → M'
  68. Segment(M, M') → m_2
  69. Circle(M, M') → q_2

AI Drawing Prompt Reference

Draw a triangle and dynamically illustrate the relationships between its angle bisectors, medians, altitudes, and circumcircle. Start by constructing the triangle, then find the midpoints and altitude intersections to draw the angle bisectors, medians, and altitudes. Next, draw the circumcircle using the triangle's vertices and locate the intersections of the angle bisectors with the circumcircle. Finally, use rotation and scaling to dynamically demonstrate the relationships among these geometric elements.
The prompt above was compiled from the original drawing commands and is for reference only.