Dynamic Geometric Problem Demonstration
Loading the math board and drawing, please wait…
This example dynamically demonstrates a geometric problem posted by Antonio Gutierrez, involving the intersection of parabolas and hyperbolas along with constructions. Key math concepts include coordinate geometry, geometric transformations, midpoint, rotation, dilation, and more. The construction utilizes commands and objects such as Ray, Polygon, Midpoint, Segment, Dilate, Rotate, Circle, Intersect, CircleSector, Vector, Translate, Line, and OrthogonalLine. Suitable for high school students and teachers for understanding complex geometric solutions.
GeoGebra Commands & Parameters
Ray((0, 0), (1, 0)) → h_1Point(h_1) → BPolygon(A, B, 4) → poly1, f, g, h, i, C, DMidpoint(A, B) → FSegment(A, C) → jDilate(A, If[0 < a ≤ 1, 1 - a, 0], B) → A'Segment(A, A') → kRotate(A, If[1 < a ≤ 2, ((-(a - 1)) * π / 2), ((-π)) / 2], B) → A'_1Rotate(A', If[1 < a ≤ 2, ((-(a - 1)) * π / 2), ((-π)) / 2], B) → A''Segment(A'_1, A'') → k'Rotate(A'_1, If[2 < a ≤ 3, ((-(a - 2)) * π / 2), ((-π)) / 2], C) → JRotate(A'', If[2 < a ≤ 3, ((-(a - 2)) * π / 2), ((-π)) / 2], C) → A'''Segment(J, A''') → k''Rotate(J, If[3 < a ≤ 4, ((-(a - 3)) * π / 2), ((-π)) / 2], D) → J'Rotate(A''', If[3 < a ≤ 4, ((-(a - 3)) * π / 2), ((-π)) / 2], D) → KSegment(J', K) → k'''Circle(B, (0.15 * Distance[A, B])) → cSegment(A, B) → lIntersect(c, l) → L,Rotate(L, If[4 < a ≤ 5, ((-(a - 4)) * π / 2), ((-π)) / 2], B) → L'CircleSector(B, L', L) → dDilate(B, If[6 < a ≤ 7, 7 - a, 0], C) → B'Vector(B, B') → uTranslate(d, u) → d'Rotate(d', If[6 < a ≤ 7, ((a - 6) * π / 2), π / 2], B') → d''Dilate(C, If[7.5 < a ≤ 8.5, 8.5 - a, 0], D) → C'Vector(C, C') → vTranslate(d'', v) → d'''Rotate(d''', If[7.5 < a ≤ 8.5, ((a - 7.5) * π / 2), π / 2], C') → eDilate(D, If[9 < a ≤ 10, 10 - a, 0], A) → D'Vector(D, D') → wTranslate(e, w) → e'Rotate(e', If[9 < a ≤ 10, ((a - 9) * π / 2), π / 2], D') → e''Dilate(A, If[10.5 < a ≤ 11.5, 11.5 - a, 0], B) → A'_2Vector(A, A'_2) → bTranslate(e'', b) → e'''Rotate(e''', If[10.5 < a ≤ 11.5, ((a - 10.5) * π / 2), π / 2], A'_2) → pLine(N, B) → qOrthogonalLine(A, q) → rDilate(B, If[11.5 < a ≤ 12.5, 12.5 - a, 0], G) → B'_1Segment(B, B'_1) → nRay(G, O) → sDilate(D, If[11.5 < a ≤ 12.5, 12.5 - a, 0], N) → D'_1Segment(D, D'_1) → tRay(N, P) → f_1Dilate(B, If[12.5 < a ≤ 13.5, 13.5 - a, 0], C) → B'_2Vector(B, B'_2) → u_1Translate(B, u_1) → B'_3Translate(B'_1, u_1) → QSegment(B'_3, Q) → n'Rotate(B'_3, If[13.5 < a ≤ 14.5, ((a - 13.5) * π / 2), π / 2], C) → RRotate(Q, If[13.5 < a ≤ 14.5, ((a - 13.5) * π / 2), π / 2], C) → Q'Segment(R, Q') → n''Dilate(C, If[14.5 < a ≤ 15.5, 15.5 - a, 0], D) → C'_3Vector(C, C'_3) → v_1Translate(R, v_1) → R'Translate(Q', v_1) → Q''Segment(R', Q'') → n'''Intersect(q, r) → SDilate(N, If[15.5 < a ≤ 16.5, 16.5 - a, 0], S) → N'Segment(N, N') → g_1Dilate(S, If[16.5 < a ≤ 17.5, 17.5 - a, 0], B) → S'Segment(S, S') → i_1Dilate(A, If[17.5 < a ≤ 18.5, 18.5 - a, 0], S) → A'_3Segment(A, A'_3) → j_1OrthogonalLine(B, g_1) → k_1Point(k_1) → EAngle(E, B, C) → αDilate(B, If[18.5 < a ≤ 19.5, 19.5 - a, 0], S) → B'_4Vector(B, B'_4) → w_1Translate(p, w_1) → p'Rotate(p', If[18.5 < a ≤ 19.5, ((a - 18.5) * (π / 2 - α)), π / 2 - α], B'_4) → p''Line(C, S) → l_1Line(G, S) → m_1Point(g_1) → HAngle(G, S, H) → βDilate(C, If[21 < a ≤ 22, 22 - a, 0], S) → C'_1Dilate(G, If[21 < a ≤ 22, 22 - a, 0], S) → G'Segment(C, C'_1) → n_1Segment(G, G') → p_1Rotate(p'', If[23 < a ≤ 24, ((-(a - 23)) * β), (-β)], S) → p'''
AI Drawing Prompt Reference
Draw a dynamic geometric problem demonstration, starting with a ray and a point to construct a quadrilateral, finding the midpoint of a segment. Perform scaling and rotation on the points to generate multiple points and segments. Draw a circle, find its intersection with a line, and use this point to draw a sector. Translate and rotate points to create vectors, and use them for transformations and combinations of shapes, ultimately forming a complex geometric pattern.
The prompt above was compiled from the original drawing commands and is for reference only.