Morley's Triangle Theorem: Dynamic Proof and Construction

Morley's Triangle Theorem: Dynamic Proof and Construction
Loading the math board and drawing, please wait…
2017-01-03 02:32
This GeoGebra example dynamically demonstrates Morley's Theorem: for any triangle, the intersections of adjacent angle trisectors form an equilateral triangle. The core mathematical concepts include angle trisection, equilateral triangle properties, triangle angle sum, and intersection points of lines. The construction uses commands such as Polygon to create the original triangle ABC, Angle and Rotate to trisect each interior angle, Ray and Intersect to locate the trisector intersection points, Circle and Segment to construct and verify the equilateral triangle, and Center to mark its center. Suitable for high school and university students and teachers, this example serves as an interactive exploration of a classical geometry theorem, a demonstration of dynamic geometric construction techniques, and a valuable resource for math competitions or advanced geometry courses.

GeoGebra Commands & Parameters

  1. Polygon(A, B, C) → polígono1, c, a, b
  2. Angle(polígono1) → α_3, β_3, γ_3
  3. Rotate(B, α_3 / 3, A) → B'
  4. Rotate(B, (2 * α_3 / 3), A) → B'_1
  5. Rotate(C, β_3 / 3, B) → C'
  6. Rotate(C, (2 * β_3 / 3), B) → C'_1
  7. Rotate(A, γ_3 / 3, C) → A'
  8. Rotate(A, (2 * γ_3 / 3), C) → A'_1
  9. Ray(A, B') → f
  10. Ray(A, B'_1) → g
  11. Ray(B, C') → h
  12. Ray(B, C'_1) → i
  13. Ray(C, A') → j
  14. Ray(C, A'_1) → k
  15. Intersect(f, i) → Z
  16. Intersect(h, k) → X
  17. Intersect(g, j) → Y
  18. Polygon(Y, Z, X) → polígono2, e, f_1, d
  19. Angle(B, A, Z) → α
  20. Angle(Z, A, Y) → α_1
  21. Angle(Y, A, C) → α_2
  22. Angle(C, B, C') → β
  23. Angle(C', B, C'_1) → β_1
  24. Angle(C'_1, B, A) → β_2
  25. Angle(A, C, A') → γ
  26. Angle(A', C, A'_1) → γ_1
  27. Angle(A'_1, C, B) → γ_2
  28. Intersect(g, h) → U
  29. Circle(Y, X, C) → w
  30. Intersect(w, b, 2) → X'
  31. Intersect(w, a, 2) → Y'
  32. Segment(U, Z) → l
  33. Angle(X, Z, U) → δ
  34. Angle(U, Z, Y) → ε
  35. Segment(A, Z) → m
  36. Segment(A, U) → n
  37. Segment(B, U) → q
  38. Segment(B, Z) → r
  39. Segment(C, Y) → s
  40. Segment(C, X) → t
  41. Segment(A, Y) → g_1
  42. Segment(B, X) → h_1
  43. Angle(X, Z, Y) → ζ
  44. Segment(Y, X') → i_1
  45. Segment(X, Y') → j_1
  46. Angle(Y', X, Y) → η
  47. Angle(X, Y, X') → θ
  48. Center(w) → O
  49. Segment(X', O) → k_1
  50. Segment(O, Y) → l_1
  51. Segment(O, X) → m_1
  52. Segment(O, Y') → n_1
  53. Angle(X', O, Y) → ι
  54. Angle(Y, O, X) → κ
  55. Angle(X, O, Y') → λ
  56. Segment(X', Y') → p

AI Drawing Prompt Reference

Draw an arbitrary triangle with three vertices. Trisect each interior angle, and from each vertex draw two rays that divide the angle into three equal parts. The adjacent trisectors from neighboring vertices intersect at three points, which form an equilateral triangle; connect these three points with solid lines. Also draw the original triangle's sides, and auxiliary segments from each original vertex to the corresponding new triangle vertex. Finally, draw the circumcircle of the equilateral triangle and mark its center.
The prompt above was compiled from the original drawing commands and is for reference only.