Animation Demonstrating Congruent Triangles and Rotation
Loading the math board and drawing, please wait…
This example demonstrates the construction and rotation of equilateral triangles through animation, involving core concepts like congruence, rotation, and geometric transformations. It utilizes commands such as Polygon, Segment, Rotate, Min, Line, Intersect, and Dilate in GeoGebra. Suitable for high school mathematics education to understand geometric transformations and properties of figures.
GeoGebra Commands & Parameters
Polygon(A, B, C) → poly1, c, a, bPolygon(C, B, 3) → poly2, d, e, f, DPolygon(A, C, 3) → poly3, g, h, i, EPolygon(B, A, 3) → poly4, j, k, l, FSegment(A, B) → mSegment(B, C) → nSegment(C, A) → pRotate(B, If[0 < o ≤ 1, (o * π / 3), 1.0471975511965976], B) → B'Rotate(C, If[0 < o ≤ 1, ((-o) * π / 3), -1.0472], B) → C'Segment(B', C') → n'Rotate(B, If[1 < o ≤ 2, ((o - 1) * π / 3), 1.0472], C) → B'_1Rotate(C, If[0 < o ≤ 1, (o * π / 3), 1.0471975511965976], C) → C'_1Segment(B'_1, C'_1) → n'_1Rotate(C, If[2 < o ≤ 3, ((-(o - 2)) * π / 3), -1.0471975511965976], C) → C'_2Rotate(A, If[2 < o ≤ 3, ((-(o - 2)) * π / 3), -1.0471975511965976], C) → A'Segment(C'_2, A') → p'Rotate(C, If[3 < o ≤ 4, ((o - 3) * π / 3), 1.0471975511965976], A) → C'_3Rotate(A, If[3 < o ≤ 4, ((o - 3) * π / 3), 1.0471975511965976], A) → A'_1Segment(C'_3, A'_1) → p'_1Rotate(A, If[4 < o ≤ 5, ((-(o - 4)) * π / 3), -1.0471975511965976], A) → A'_2Rotate(B, If[4 < o ≤ 5, ((-(o - 4)) * π / 3), -1.0471975511965976], A) → B'_2Segment(A'_2, B'_2) → m'Rotate(A, If[5 < o ≤ 6, ((o - 5) * π / 3), 1.0471975511965976], B) → A'_3Rotate(B, If[5 < o ≤ 6, ((o - 5) * π / 3), 1.0471975511965976], B) → B'_3Segment(A'_3, B'_3) → m'_1Min(list1) → tRotate(B, π / 3, C) → B'_7Rotate(A, π / 3, B) → A'_7Rotate(C, π / 3, A) → C'_7Line(B'_7, A) → f_1Line(C, A'_7) → t_1Line(C'_7, B) → d_1Intersect(t_1, d_1) → MDilate(B'_7, If[6 < o ≤ 7, 7 - o, 0], A) → GSegment(B'_7, G) → qDilate(C'_7, If[7 < o ≤ 8, 8 - o, 0], M) → HSegment(C'_7, H) → rDilate(M, If[8 < o ≤ 9, 9 - o, 0], B) → M'Segment(M, M') → sDilate(A'_7, If[9 < o ≤ 10, 10 - o, 0], M) → ISegment(A'_7, I) → g_1Dilate(M, If[10 < o ≤ 11, 11 - o, 0], C) → M'_1Segment(M, M'_1) → h_1