Rhombus Transformation Animation
Loading the math board and drawing, please wait…
In collections
Congruence (CO) Cluster
Congruence (Vol 2)
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
Gail LeBlancCCSS High School: Geometry (Congruence) Volume 2
CCSS High School: Geometry (Congruence) Volume 2
This example demonstrates a rhombus transformation animation, involving concepts such as the properties of a rhombus, symmetry, and transformation operations. Using GeoGebra commands like Mirror, Dilate, and Rotate, the animation dynamically shows the changes in a rhombus under different transformations. Suitable for middle school and above students or teachers for geometry education.
GeoGebra Commands & Parameters
Line(A, B) → aRay(A, B) → bPoint(b) → CMidpoint(A, C) → DLine(A, C) → cSlope(c) → dOrthogonalLine(D, c) → gPoint(g) → ERay(D, E) → hPoint(h) → FSlope(h) → iLine(F, c) → lPoint(l) → GPoint(l) → HRay(F, G) → mRay(F, H) → nPoint(m) → IMirror(I, h) → I'Dilate(A, If[0 < o ≤ 1, 1 - o, 0], C) → A'Segment(A, A') → pDilate(A, If[1 < o ≤ 2, 2 - o, 0], I) → A'_1Segment(A, A'_1) → qSegment(A, C) → rSegment(C, I') → sSegment(I', I) → tSegment(I, A) → a_1Circle(A, (0.2 * Min[a_1, r])) → c_1Circle(I, (0.2 * Min[a_1, r])) → d_1Intersect(d_1, a_1, 1) → JIntersect(d_1, t, 1) → KIntersect(c_1, r, 1) → LIntersect(c_1, a_1, 1) → MDilate(I, If[2 < o ≤ 3, 3 - o, 0], I') → I'_1Segment(I, I'_1) → b_1Dilate(A, If[3 < o ≤ 4, 4 - o, 0], C) → A'_2Vector(A, A'_2) → uTranslate(A, u) → A'_3Translate(A'_1, u) → NSegment(A'_3, N) → q'OrthogonalLine(A, r) → g_1Point(g_1) → OAngle(I, A, O) → αAngle(I', C, A) → βRotate(A'_3, If[4 < o ≤ 5, (((o - 4) * 2) * α), (2 * α)], C) → PRotate(N, If[4 < o ≤ 5, (((o - 4) * 2) * α), (2 * α)], C) → N'Segment(P, N') → q''Dilate(A, If[5 < o ≤ 6, 6 - o, 0], C) → A'_4Vector(A, A'_4) → vDilate(I, If[7 < o ≤ 8, 8 - o, 0], I') → I'_2Vector(I, I'_2) → wDilate(A, If[5 < o ≤ 6, 6 - o, 0], I') → A'_5Dilate(A, If[6 < o ≤ 7, 7 - o, 0], I) → A'_6Vector(A, A'_6) → u_1Translate(A, u_1) → A'_7Translate(A'_5, u_1) → QSegment(I, C) → l_1Angle(L, A, I') → γRotate(A'_7, If[11 < o ≤ 12, ((-(o - 11)) * (2 * γ)), (-2 * γ)], I) → RRotate(Q, If[7 < o ≤ 8, (((-(o - 7)) * 2) * γ), (-2 * γ)], I) → Q'Polygon(A, C, I', I) → poly1, a_2, c_2, i', i_2Midpoint(a_1) → SMidpoint(t) → TMidpoint(s) → UMidpoint(r) → VDilate(A, If[5.5 < o ≤ 6.5, 6.5 - o, 0], S) → A'_8Dilate(I, If[5.5 < o ≤ 6.5, 6.5 - o, 0], T) → I'_3Dilate(I', If[5.5 < o ≤ 6.5, 6.5 - o, 0], U) → I''Dilate(C, If[5.5 < o ≤ 6.5, 6.5 - o, 0], V) → C'Segment(A, A'_8) → f_1Segment(I, I'_3) → h_1Segment(I', I'') → i_1Segment(C, C') → j_1Rotate(A, If[6.5 < o ≤ 7.5, ((-(o - 6.5)) * π), (-π)], S) → A'_9Rotate(A'_8, If[6.5 < o ≤ 7.5, ((-(o - 6.5)) * π), (-π)], S) → WSegment(A'_9, W) → k_1Rotate(I, If[6.5 < o ≤ 7.5, ((-(o - 6.5)) * π), (-π)], T) → I'_4Rotate(I'_3, If[6.5 < o ≤ 7.5, ((-(o - 6.5)) * π), (-π)], T) → ZSegment(I'_4, Z) → m_1Rotate(I', If[6.5 < o ≤ 7.5, ((-(o - 6.5)) * π), (-π)], U) → I''_1Rotate(I'', If[6.5 < o ≤ 7.5, ((-(o - 6.5)) * π), (-π)], U) → I'''Segment(I''_1, I''') → n_1Rotate(C, If[6.5 < o ≤ 7.5, ((-(o - 6.5)) * π), (-π)], V) → C'_1Rotate(C', If[6.5 < o ≤ 7.5, ((-(o - 6.5)) * π), (-π)], V) → C''Segment(C'_1, C'') → p_1Dilate(V, If[7.5 < o ≤ 8.5, 8.5 - o, 0], S) → V'Segment(V, V') → q_1Angle(V, S, T) → δRotate(V, If[8.5 < o ≤ 9.5, ((o - 8.5) * δ), δ], S) → V'_1Rotate(V', If[8.5 < o ≤ 9.5, ((o - 8.5) * δ), δ], S) → V''Segment(V'_1, V'') → r_1Rotate(V'_1, If[9.5 < o ≤ 10.5, ((o - 9.5) * (π - δ)), π - δ], T) → A_1Rotate(V'', If[9.5 < o ≤ 10.5, ((o - 9.5) * (π - δ)), π - δ], T) → V'''Segment(A_1, V''') → s_1Rotate(A_1, If[10.5 < o ≤ 11.5, ((o - 10.5) * δ), δ], U) → B_1Rotate(V''', If[10.5 < o ≤ 11.5, ((o - 10.5) * δ), δ], U) → C_1Segment(B_1, C_1) → t_1Polygon(A, V, S) → poly2, s_2, a_3, v_1Polygon(S, I, T) → poly3, t_2, s_3, i_3Polygon(T, U, I') → poly4, i'_1, t_3, u_2Polygon(V, C, U) → poly5, u_3, v_2, c_3Polygon(V, U, T, S) → poly6, v_3, u_4, t_4, s_4
AI Drawing Prompt Reference
Draw a rhombus and perform a mirror transformation around point C, then a scale transformation around point I, followed by a rotation transformation around point C. Finally, show the dynamic changes of the rhombus under different transformations.
The prompt above was compiled from the original drawing commands and is for reference only.