Relationship Between Two Equilateral Triangles on Two Sides of Any Triangle
Loading the math board and drawing, please wait…
This example illustrates a special relationship that occurs when two equilateral triangles are constructed on two sides of any triangle. Key mathematical concepts include equilateral triangles and congruence. Construction highlights the use of GeoGebra commands such as Segment, Rotate, Polygon, etc. Suitable for middle school and above students to learn about geometric transformations and congruence of triangles.
GeoGebra Commands & Parameters
Segment(A, B) → fRotate(B, (a * π / 180), A) → B'Angle(B, A, B') → αRay(A, B') → gPoint(g) → CSegment(B, C) → hSegment(A, C) → iPolygon(A, B, C) → poly1, c, a_1, bPolygon(C, B, 3) → poly2, j, k, l, DPolygon(A, C, 3) → poly3, m, n, p, EMidpoint(C, E) → FMidpoint(C, D) → GMidpoint(A, B) → HRotate(A, If[0 < d ≤ 1, (d * π / 3), π / 3], A) → A'Rotate(C, If[0 < d ≤ 1, (d * π / 3), π / 3], A) → C'Segment(A', C') → i'Rotate(B, If[0 < d ≤ 1, (d * π / 3), π / 3], C) → B'_1Rotate(C, If[0 < d ≤ 1, (d * π / 3), π / 3], C) → C'_1Segment(B'_1, C'_1) → h'Rotate(B'_1, If[1 < d ≤ 2, ((d - 1) * π / 3), π / 3], D) → IRotate(C'_1, If[1 < d ≤ 2, ((d - 1) * π / 3), π / 3], D) → JSegment(I, J) → h''Rotate(A', If[1 < d ≤ 2, ((d - 1) * π / 3), π / 3], E) → A''Rotate(C', If[1 < d ≤ 2, ((d - 1) * π / 3), π / 3], E) → C''Segment(A'', C'') → i''Dilate(A, If[2 < d ≤ 3, 3 - d, 0], H) → A'_1Segment(A, A'_1) → qRotate(A, If[3 < d ≤ 4, ((-(d - 3)) * π), (-π)], H) → A'_2Rotate(A'_1, If[3 < d ≤ 4, ((-(d - 3)) * π), (-π)], H) → KSegment(A'_2, K) → q'Dilate(E, If[4 < d ≤ 5, 5 - d, 0], F) → E'Dilate(D, If[4 < d ≤ 5, 5 - d, 0], G) → D'Segment(E, E') → rSegment(D, D') → sRotate(E, If[5 < d ≤ 6, ((d - 5) * π), π], F) → E'_1Rotate(E', If[5 < d ≤ 6, ((d - 5) * π), π], F) → E''Segment(E'_1, E'') → r'Rotate(D, If[5 < d ≤ 6, ((-(d - 5)) * π), (-π)], G) → D'_1Rotate(D', If[5 < d ≤ 6, ((-(d - 5)) * π), (-π)], G) → D''Segment(D'_1, D'') → s'Polygon(G, H, F) → poly4, f_1, g_1, h_1Dilate(G, If[6 < d ≤ 7, 7 - d, 0], H) → G'Segment(G, G') → tRotate(G, If[7 < d ≤ 8, ((d - 7) * π / 3), π / 3], H) → G'_1Rotate(G', If[7 < d ≤ 8, ((d - 7) * π / 3), π / 3], H) → G''Segment(G'_1, G'') → t'Rotate(G'_1, If[8 < d ≤ 9, ((d - 8) * π / 3), π / 3], F) → LRotate(G'', If[8 < d ≤ 9, ((d - 8) * π / 3), π / 3], F) → G'''Segment(L, G''') → t''Rotate(G'_1, If[8 < d ≤ 9, ((d - 8) * π / 3), π / 3], F) → MRotate(G'', If[8 < d ≤ 9, ((d - 8) * π / 3), π / 3], F) → G'''_1Segment(M, G'''_1) → t''_1