Rotation Animation of Quadrilateral Transformation
Loading the math board and drawing, please wait…
This example demonstrates the rotation transformation of a quadrilateral. Key mathematical concepts include rotation, angle, line, and polygon. Using GeoGebra commands such as Rotate, Angle, Line, and Polygon, the rotation process of the quadrilateral is dynamically shown. Suitable for students at junior high school level and above to learn geometric transformations.
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(B, If[0 < o ≤ 1, 1 - o, 0], A) → A'Rotate(E, If[1 < o ≤ 2, ((o - 1) * α), α], A) → E'Dilate(A, If[1 < o ≤ 2, 2 - o, 0], C) → A'_1Vector(A, A'_1) → uSegment(A, A'_1) → f_1Dilate(C, If[2 < o ≤ 3, 3 - o, 0], D) → C'Vector(C, C') → vDilate(B, If[3 < o ≤ 4, 4 - o, 0], D) → D'Polygon(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(A, B) → p_1Intersect(e, p_1) → T, URay(A, T) → q_1Intersect(e, f_1) → V,Intersect(d, i, 1) → WRay(C, W) → r_1Segment(B, A') → tRotate(V, If[2 < o ≤ 3, ((o - 2) * (π - α)), π - α], A) → V'CircleSector(A, V, V') → c_1Dilate(A, If[12 < o ≤ 13, 13 - o, 0], C) → A'_8Vector(A, A'_8) → w_1Dilate(C, If[13 < o ≤ 14, 14 - o, 0], D) → C'_2Vector(C, C'_2) → e_1Dilate(A, If[3 < o ≤ 4, 4 - o, 0], C) → A'_9Vector(A, A'_9) → g_1Translate(B, g_1) → B'_3Translate(A', g_1) → A''_1Segment(B'_3, A''_1) → t'Segment(B, D') → h_1Dilate(A, If[4 < o ≤ 5, 5 - o, 0], C) → A'_6Vector(A, A'_6) → d_1Translate(c_1, d_1) → k_1Dilate(C, If[6 < o ≤ 7, 7 - o, 0], D) → C'_3Vector(C, C'_3) → i_1Translate(k_1, i_1) → s_1