GoGeometry Action 93! Dynamic Geometry Problem
Loading the math board and drawing, please wait…
This example is a dynamic and modifiable illustration of a classic geometry problem posted by Antonio Gutierrez (GoGeometry) on Twitter. It demonstrates a complex configuration involving angles, triangles, and various geometric transformations through an interactive GeoGebra construction. The core mathematical concepts include angle relationships, triangle properties, rotations, translations, dilations, and the combination of polygons and circles. The construction summary reveals the use of GeoGebra commands such as Rotate, Angle, Segment, Ray, Intersect, Circle, Min, CircleSector, Polygon, Dilate, Vector, Translate, and Line, along with numerous points, lines, circles, and polygon objects. This resource is suitable for high school or early college students to explore dynamic geometric relationships, and for teachers to use as a classroom demonstration to illustrate how transformations and angle interactions work together.
GeoGebra Commands & Parameters
Rotate(B, (a * π / 180), A) → B'Angle(B, A, B') → αSegment(A, B) → fRay(A, B') → gRotate(A, (-(((2 * a) * π / 180))), B) → A'Angle(A', B, A) → βRay(B, A') → hIntersect(g, h) → CRay(A, B) → jSegment(A, C) → kCircle(C, 2) → cIntersect(c, g, 2) → DAngle(B, C, D) → γRotate(B, γ / 2, C) → B'_1Angle(B, C, B'_1) → δRay(C, B'_1) → iIntersect(j, i) → ESegment(B, E) → lSegment(C, B) → mMin({f, m, k}) → dCircle(A, (0.35 * d)) → eCircle(B, (0.35 * d)) → pRotate(C, β / 2, B) → C'Angle(C, B, C') → εRay(B, C') → nIntersect(p, n, 1) → FSegment(B, F) → qIntersect(e, f, 1) → GIntersect(g, k) → HIntersect(g, k) → IIntersect(e, k) → J,CircleSector(A, G, J) → rPolygon(A, B, C) → poly1, c_1, a_1, b_1Dilate(A, If[0 < o ≤ 1, 1 - o, 0], C) → A'_1Dilate(A, If[0 < o ≤ 1, 1 - o, 0], B) → A'_2Segment(A, A'_2) → sSegment(A, A'_1) → tDilate(B, If[1 < o ≤ 2, 2 - o, 0], C) → B'_2Segment(B, B'_2) → f_1Ray(C, D) → g_1Ray(A, B) → h_1Intersect(p, h_1) → K, LCircle(C, (0.35 * d)) → d_1Intersect(d_1, g_1) → M,Ray(C, B'_1) → i_1Intersect(d_1, i_1, 1) → NDilate(A, If[3 < o ≤ 4, 4 - o, 0], B) → A'_3Vector(A, A'_3) → uTranslate(r, u) → r'Rotate(r', If[4 < o ≤ 5, ((o - 4) * (π - α)), π - α], B) → r''Line(B, F) → j_1Intersect(t, j_1) → ODilate(A, If[5 < o ≤ 6, 6 - o, 0], O) → A'_4Vector(A, A'_4) → vTranslate(r, v) → r'_1Rotate(r'_1, If[6 < o ≤ 7, ((o - 6) * (π - (2 * α))), π - (2 * α)], O) → e_1Dilate(O, If[7 < o ≤ 8, 8 - o, 0], B) → O'Vector(O, O') → wTranslate(e_1, w) → k_1Angle(N, C, M) → ζDilate(B, If[8 < o ≤ 9, 9 - o, 0], E) → B'_3Dilate(C, If[9 < o ≤ 10, 10 - o, 0], E) → C'_1Segment(C, C'_1) → m_1Line(A, B) → l_1Circle(B, C) → p_1Intersect(p_1, l_1, 2) → PDilate(B, If[8 < o ≤ 9, 9 - o, 0], P) → B'_4Segment(B, B'_4) → n_1Dilate(P, If[9 < o ≤ 10, 10 - o, 0], E) → P'Segment(P, P') → q_1Rotate(B, If[11 < o ≤ 12, ((-(o - 11)) * (π - β)), π - β], B) → B'_5Rotate(B'_2, If[11 < o ≤ 12, ((-(o - 11)) * (π - β)), (-(π - β))], B) → QSegment(B'_5, Q) → r_1Dilate(A, If[12 < o ≤ 13, 13 - o, 0], P) → A'_5Vector(A, A'_5) → u_1Translate(A, u_1) → A'_6Translate(A'_1, u_1) → RSegment(A'_6, R) → t'Rotate(A'_6, If[13 < o ≤ 14, ((-(o - 13)) * α), (-α)], P) → SRotate(R, If[13 < o ≤ 14, ((-(o - 13)) * α), (-α)], P) → R'Segment(S, R') → t''CircleSector(C, N, M) → s_1Rotate(s_1, If[10 < o ≤ 11, ((-(o - 10)) * γ / 2), ((-γ)) / 2], C) → t_1
AI Drawing Prompt Reference
Draw a dynamic geometry figure: Start with point A, construct ray AB and ray AB' where AB' is obtained by rotating AB around A by angle a. These two rays intersect at point C, forming triangle ABC. Draw a small circle centered at C, intersecting ray AB' at D. From C, draw a ray making an angle with CB equal to half of angle BCD, intersecting AB at E. Draw three small circles centered at A, B, and C, each with radius 0.35 times the minimum side length of the triangle. At B, draw a ray making an angle with BC equal to half of angle ABC, intersecting the circle at B at F. At A, draw a circular arc connecting the intersections of the circle at A with AB and AC. Finally, use a slider to show dynamic scaled segments along the triangle sides, illustrating translation and scaling effects.
The prompt above was compiled from the original drawing commands and is for reference only.