Dynamic Equilateral Triangle Construction
Loading the math board and drawing, please wait…
This example dynamically illustrates a geometric problem posed by Antonio Gutierrez, focusing on constructing equilateral triangles from any triangle's sides. It involves concepts like congruence, equilateral triangles, vectors, and transformations. Constructed using commands such as Segment, Rotate, Point, Polygon, and Vector. Suitable for high school geometry education and construction learning.
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, ERotate(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''Midpoint(E, D) → LDilate(D, If[4 < d ≤ 5, 5 - d, 0], L) → D'Dilate(L, If[5 < d ≤ 6, 6 - d, 0], E) → L'Rotate(D, If[6 < d ≤ 7, ((-(d - 6)) * π), (-π)], L) → D'_1Rotate(D', If[6 < d ≤ 7, ((-(d - 6)) * π), (-π)], L) → D''Dilate(A, If[3 < d ≤ 4, 4 - d, 0], D) → A'_1Segment(A, A'_1) → qDilate(D, If[5 < d ≤ 6, 6 - d, 0], B) → D'_2Vector(D, D'_2) → uTranslate(A, u) → A'_2Translate(A'_1, u) → FSegment(A'_2, F) → q'Line(B, q) → rLine(E, B) → sPoint(r) → GAngle(E, B, G) → βRotate(A'_2, If[5 < d ≤ 6, ((-(d - 5)) * β), (-β)], D'_2) → HRotate(F, If[5 < d ≤ 6, ((-(d - 5)) * β), (-β)], D'_2) → F'Segment(H, F') → q''