Dynamic Illustration of Compass-and-Straightedge Trisection
Loading the math board and drawing, please wait…
This example dynamically illustrates a compass-and-straightedge method for trisecting a line segment. It involves geometric transformations, arithmetic operations, and symmetry. Key GeoGebra commands used include Segment, Dilate, Circle, Intersect, Rotate, and Line. Suitable for high school mathematics education and geometry construction enthusiasts.
GeoGebra Commands & Parameters
Segment(A, B) → fDilate(A, If[0 < a ≤ 1, 1 - a, 0], B) → A'Circle(A, A') → cDilate(B, If[1 < a ≤ 2, 2 - a, 0], A) → B'Circle(B, B') → dIntersect(c, d, 1) → CIntersect(c, d, 2) → DRotate(B, If[2 < a ≤ 3, ((a - 2) * π / 3), π / 3], A) → B'_1Rotate(B, If[2 < a ≤ 3, ((-(a - 2)) * π / 3), ((-π)) / 3], A) → B'_2Dilate(B'_2, If[3 < a ≤ 4, 4 - a, 0], A) → ELine(B, B'_2) → gLine(A, B'_2) → iLine(B'_2, A) → hLine(B'_2, B) → jIntersect(c_1, h) → F, GIntersect(d_1, j) → H, ILine(G, B) → kLine(I, A) → lLine(B'_1, A) → mLine(B'_1, B) → nIntersect(k, m) → JIntersect(l, n) → KLine(B'_2, K) → pLine(B'_2, J) → qIntersect(q, f) → LIntersect(p, f) → MDilate(B'_2, If[3 < a ≤ 4, 4 - a, 0], G) → NDilate(B'_2, If[4 < a ≤ 5, 5 - a, 0], I) → OSegment(B'_2, N) → rSegment(B'_2, O) → sRotate(A, If[5.5 < a ≤ 6.5, ((a - 5.5) * π / 3), π / 3], A) → A'_1Rotate(B, If[5.5 < a ≤ 6.5, ((a - 5.5) * π / 3), π / 3], A) → B'_3Segment(A'_1, B'_3) → f'Rotate(A, If[5.5 < a ≤ 7.5, ((-(a - 6.5)) * π / 3), ((-π)) / 3], B) → A'_2Rotate(B, If[5.5 < a ≤ 7.5, ((-(a - 6.5)) * π / 3), ((-π)) / 3], B) → B'_4Segment(A'_2, B'_4) → f'_1Dilate(G, If[8 < a ≤ 9, 9 - a, 0], J) → G'Dilate(J, If[9 < a ≤ 10, 10 - a, 0], B) → J'Dilate(I, If[10 < a ≤ 11, 11 - a, 0], K) → I'Dilate(K, If[11 < a ≤ 12, 12 - a, 0], A) → K'Segment(G, G') → tSegment(J, J') → bSegment(I, I') → eSegment(K, K') → f_1Dilate(J, If[12.5 < a ≤ 13.5, 13.5 - a, 0], L) → J'_1Dilate(K, If[12.5 < a ≤ 13.5, 13.5 - a, 0], M) → K'_1Segment(J, J'_1) → g_1Segment(K, K'_1) → h_1Dilate(L, If[13.5 < a ≤ 14.5, 14.5 - a, 0], B'_2) → L'Dilate(M, If[13.5 < a ≤ 14.5, 14.5 - a, 0], B'_2) → M'Segment(L, L') → i_1Segment(M, M') → j_1Dilate(A, If[15.5 < a ≤ 16.5, 16.5 - a, 0], L) → A'_3Segment(A, A'_3) → k_1Dilate(L, If[16.5 < a ≤ 17.5, 17.5 - a, 0], M) → L'_1Segment(L, L'_1) → l_1Dilate(M, If[17.5 < a ≤ 18.5, 18.5 - a, 0], B) → M'_1Segment(M, M'_1) → m_1Rotate(A, If[18.5 < a ≤ 19.5, ((a - 18.5) * π), π], L) → A'_4Rotate(A'_3, If[18.5 < a ≤ 19.5, ((a - 18.5) * π), π], L) → PSegment(A'_4, P) → n_1Rotate(A'_4, If[19.5 < a ≤ 20.5, ((a - 19.5) * π), π], M) → QRotate(P, If[19.5 < a ≤ 20.5, ((a - 19.5) * π), π], M) → P'Segment(Q, P') → p_1
AI Drawing Prompt Reference
Draw a dynamic illustration of trisecting a line segment using compass and straightedge, featuring two circles and their intersection points, along with lines formed by scaling and rotating these points, creating a complex geometric pattern that demonstrates the trisection process.
The prompt above was compiled from the original drawing commands and is for reference only.