Dynamic Parallelogram & Special Points Demo
Loading the math board and drawing, please wait…
This example dynamically demonstrates the positional relationships and properties of special points within a parallelogram, involving core math concepts like parallelograms, cosine rule, special points (e.g., intersection of diagonals, circumcenter), and probability & statistics (boxplot). Construction utilizes commands such as Rotate, Angle, Ray, Line, Point, Intersect, Segment, Min, Circle, Dilate, CircleSector, Vector, Translate, Polygon, OrthogonalLine, Max, Mirror. Suitable for high school mathematics teaching to explore geometric transformations and dynamic variations of special points in parallelograms.
GeoGebra Commands & Parameters
Rotate(B, a°, A) → B'Angle(B, A, B') → αRay(A, B) → fRay(A, B') → gLine(B, g) → hPoint(g) → CLine(C, f) → iIntersect(h, i) → DSegment(C, D) → jSegment(A, B) → kSegment(B, D) → lSegment(A, C) → mMin(m, k) → bCircle(C, (0.2 * b)) → dCircle(A, (0.2 * b)) → eCircle(B, (0.2 * b)) → pCircle(D, (0.2 * b)) → cIntersect(e, k, 1) → EIntersect(e, m, 1) → FIntersect(p, k, 1) → GIntersect(p, l, 1) → HIntersect(d, g, 2) → IRay(C, I) → qIntersect(c, h, 2) → JRay(D, J) → rIntersect(c, i, 2) → KRay(D, K) → sDilate(A, If[0 < o ≤ 1, 1 - o, 0], B) → A'Segment(A, A') → tRotate(E, If[1 < o ≤ 2, ((o - 1) * α), α], A) → E'CircleSector(A, E, E') → c_1Dilate(A, If[2 < o ≤ 3, 3 - o, 0], C) → A'_1Vector(A, A'_1) → uTranslate(c_1, u) → d_1Segment(A, A'_1) → f_1Dilate(C, If[3 < o ≤ 4, 4 - o, 0], D) → C'Vector(C, C') → vTranslate(d_1, v) → e_1Segment(C, C') → g_1Dilate(D, If[4 < o ≤ 5, 5 - o, 0], B) → D'Segment(D, D') → h_1Polygon(A, B, D, C) → poly1, a_1, b_1, d_2, c_2Dilate(A, If[5.5 < o ≤ 6.5, 6.5 - o, 0], C) → A'_2Vector(A, A'_2) → wTranslate(A, w) → A'_3Translate(A', w) → A''Dilate(A, If[6.5 < o ≤ 7.5, 7.5 - o, 0], B) → A'_4Vector(A, A'_4) → u_1Translate(A, u_1) → A'_5Translate(A'_1, u_1) → LIntersect(d, i) → M, NIntersect(d, g) → O, PAngle(A, C, N) → βRotate(N, If[6.5 < o ≤ 7.5, ((-(o - 6.5)) * β), (-β)], C) → N'Dilate(C, If[7.5 < o ≤ 8.5, 8.5 - o, 0], B) → C'_1Vector(C, C'_1) → v_1Line(B, Q) → i_1OrthogonalLine(C, i_1) → j_1OrthogonalLine(D, i_1) → l_1OrthogonalLine(A, i_1) → m_1Intersect(i_1, m_1) → RIntersect(i_1, j_1) → SIntersect(i_1, l_1) → TSegment(A, R) → n_1Segment(C, S) → s_1Segment(D, T) → t_1Max({n_1, s_1, t_1}) → k_1Dilate(C, If[7 < o ≤ 8, 8 - o, 0], S) → C'_2Angle(C, S, R) → γAngle(Q, T, D) → εMirror(S, R) → S'Angle(A, R, S') → δSegment(C, C'_2) → p_1Dilate(A, If[7 < o ≤ 8, 8 - o, 0], R) → A'_6Segment(A, A'_6) → q_1Dilate(D, If[7 < o ≤ 8, 8 - o, 0], T) → D'_1Segment(D, D'_1) → r_1Dilate(R, If[9 < o ≤ 10, 10 - o, 0], S) → R'Vector(R, R') → w_1Translate(A, w_1) → A'_7Translate(A'_6, w_1) → USegment(A'_7, U) → f_2Dilate(D, If[10 < o ≤ 11, 11 - o, 0], C) → D'_2Vector(D, D'_2) → u_2Translate(D, u_2) → D'_3Translate(D'_1, u_2) → VSegment(D'_3, V) → g_2Segment(C, C'_2) → h_2Segment(A, A'_6) → i_2Dilate(S, If[9 < o ≤ 10, 10 - o, 0], R) → S'_1Vector(S, S'_1) → v_2Translate(C, v_2) → C'_3Translate(C'_2, v_2) → WSegment(C'_3, W) → j_2Dilate(T, If[10 < o ≤ 11, 11 - o, 0], A) → T'Vector(T, T') → w_2Translate(D, w_2) → D'_4Translate(D'_1, w_2) → ZSegment(D'_4, Z) → k_2Segment(C, C'_2) → l_2Segment(D, D'_1) → m_2Dilate(C, If[9 < o ≤ 10, 10 - o, 0], D) → C'_4Vector(C, C'_4) → a_2Translate(C, a_2) → C'_5Translate(C'_2, a_2) → A_1Segment(C'_5, A_1) → n_2Dilate(A, If[10 < o ≤ 11, 11 - o, 0], T) → A'_8Vector(A, A'_8) → b_2Translate(A, b_2) → A'_9Translate(A'_6, b_2) → B_1Segment(A'_9, B_1) → p_2
AI Drawing Prompt Reference
Draw a dynamic parallelogram to demonstrate the positional relationships and properties of special points like the intersection of diagonals and circumcenter. Rotate a point and draw rays to form the sides of the parallelogram. Calculate angles and use segments, circles, and vectors to mark special points. Show the sides, diagonals, and special points of the parallelogram. Use minimum values and circles to create a boxplot for probability and statistics. Demonstrate the dynamic variations of special points within the parallelogram.
The prompt above was compiled from the original drawing commands and is for reference only.