One Cube to Four Cubes: Geometric Transformation
Loading the math board and drawing, please wait…
This example demonstrates the transformation of a cube into four smaller cubes through rotation. Key mathematical concepts include geometric transformations, solid geometry, and spatial visualization. Construction involves GeoGebra commands such as Point, Cube, Rotate, Midpoint, and Polygon to create and manipulate the cube and its rotated expansion. Suitable for middle or high school mathematics education to understand the relationship between three-dimensional geometry and two-dimensional unfolding.
GeoGebra Commands & Parameters
Point(xAxis) → DPoint(xAxis) → CPoint(Circle[I, Distance[B, I], Segment[B, I]]) → OCube(B, I, O) → a, P, faceOPTS, faceQRST, edgeBP, edgeBI, edgeIO, edgeOP, edgeBQ, edgePT, edgeQT, edgeQR, Q, edgeIR, edgeRS, edgeOS, edgeST, R, S, T, faceBIOP, faceBPTQ, faceBIRQ, faceIOSRMidpoint(Q, I) → UMidpoint(R, I) → VMidpoint(S, Q) → WMidpoint(Q, R) → ZMidpoint(S, R) → A_1Midpoint(Q, B) → B_1Midpoint(R, O) → C_1Polygon(B_1, B, A, U) → q1, b_1, b, a_1, uPolygon(U, V, I, A) → q2, u_1, v, i, a_2Polygon(Z, U, V, R) → q3, z_1, u_2, v_1, rPoint(edgeRS) → D_1Polygon(W, Z, R, D_1) → q4, w, z_2, r_1, d_1Polygon(R, V, C_1, D_1) → q5, r_2, v_2, c_1, fLine(B, I) → gRotate(q1, α, g) → q1'Rotate(q2, α, g) → q2'Rotate(q3, α, g) → q3'Rotate(q5, α, g) → q5'Polygon(F_1, G, H, E_1) → q6, f_1, g_1, h, e_1Line(G, L) → jPolygon(E_1, H, J, G_1) → q7, k, h_1, j_1, lLine(O, I) → mRotate(q7, (-(α - 90°)), m) → q7'Polygon(A, B, F, E) → q8, a_3, b_2, f_2, ePolygon(I, A, E, J) → q9, i_1, a_4, e_2, j_2Polygon(E, G, H, J) → q10, e_3, g_2, h_2, j_3Rotate(q4, α, g) → q4'Line(I, J) → nPolygon(F_1, G, H, E_1) → q11, p, g_3, h_3, qRotate(q11, (-(α - 90°)), n) → q11'Polygon(J, H, L, M) → q12, j_4, h_4, l_1, m_1Polygon(E_1, H, L, H_1) → q13, s, h_5, l_2, tLine(G, H) → cRotate(q13, α - 180°, c) → q13'Polygon(C, B, A, D) → q14, c_2, b_3, a_5, dRotate(C, 90°, zAxis) → C'Rotate(B, 90°, zAxis) → B'Rotate(A, 90°, zAxis) → A'Rotate(D, 90°, zAxis) → D'Rotate(A, 90°, zAxis) → A'_{1}Rotate(B, 90°, zAxis) → B'_{1}Rotate(F, 90°, zAxis) → F'Rotate(E, 90°, zAxis) → E'Rotate(A, 180°, zAxis) → A'_{2}Rotate(B, 180°, zAxis) → B'_{2}Rotate(F, 180°, zAxis) → F'_{1}Rotate(E, 180°, zAxis) → E'_{1}Rotate(A, 270°, zAxis) → A'_{3}Rotate(B, 270°, zAxis) → B'_{3}Rotate(F, 270°, zAxis) → F'_{2}Rotate(E, 270°, zAxis) → E'_{2}Rotate(C, 90°, zAxis) → C'_{1}Rotate(B, 90°, zAxis) → B'_{4}Rotate(A, 90°, zAxis) → A'_{4}Rotate(D, 90°, zAxis) → D'_{1}Polygon(C'_{1}, B'_{4}, A'_{4}, D'_{1}) → q14', c'_{1}, b'_{4}, a'_{4}, d'_{1}Rotate(C, 180°, zAxis) → C'_{2}Rotate(B, 180°, zAxis) → B'_{5}Rotate(A, 180°, zAxis) → A'_{5}Rotate(D, 180°, zAxis) → D'_{2}Polygon(C'_{2}, B'_{5}, A'_{5}, D'_{2}) → q14'_{1}, c'_{2}, b'_{5}, a'_{5}, d'_{2}Rotate(C, 270°, zAxis) → C'_{3}Rotate(B, 270°, zAxis) → B'_{6}Rotate(A, 270°, zAxis) → A'_{6}Rotate(D, 270°, zAxis) → D'_{3}Polygon(C'_{3}, B'_{6}, A'_{6}, D'_{3}) → q14'_{2}, c'_{3}, b'_{6}, a'_{6}, d'_{3}Rotate(A, 90°, zAxis) → A'_{7}Rotate(B, 90°, zAxis) → B'_{7}Rotate(F, 90°, zAxis) → F'_{3}Rotate(E, 90°, zAxis) → E'_{3}Polygon(A'_{7}, B'_{7}, F'_{3}, E'_{3}) → q8', a'_{7}, b'_{7}, f'_{3}, e'_{3}Rotate(A, 180°, zAxis) → A'_{8}Rotate(B, 180°, zAxis) → B'_{8}Rotate(F, 180°, zAxis) → F'_{4}Rotate(E, 180°, zAxis) → E'_{4}Polygon(A'_{8}, B'_{8}, F'_{4}, E'_{4}) → q8'_{1}, a'_{8}, b'_{8}, f'_{4}, e'_{4}Rotate(A, 270°, zAxis) → A'_{9}Rotate(B, 270°, zAxis) → B'_{9}Rotate(F, 270°, zAxis) → F'_{5}Rotate(E, 270°, zAxis) → E'_{5}Polygon(A'_{9}, B'_{9}, F'_{5}, E'_{5}) → q8'_{2}, a'_{9}, b'_{9}, f'_{5}, e'_{5}Rotate(q1', 90°, zAxis) → q1''Rotate(q1', 180°, zAxis) → q1''_{1}Rotate(q1', 270°, zAxis) → q1''_{2}Rotate(q9, 90°, zAxis) → q9'Rotate(q9, 180°, zAxis) → q9'_{1}Rotate(q9, 270°, zAxis) → q9'_{2}Rotate(q2', 90°, zAxis) → q2''Rotate(q2', 180°, zAxis) → q2''_{1}Rotate(q2', 270°, zAxis) → q2''_{2}Rotate(q10, 90°, zAxis) → q10'Rotate(q10, 180°, zAxis) → q10'_{1}Rotate(q10, 270°, zAxis) → q10'_{2}Rotate(q3', 90°, zAxis) → q3''Rotate(q3', 180°, zAxis) → q3''_{1}Rotate(q3', 270°, zAxis) → q3''_{2}Rotate(q12, 90°, zAxis) → q12'Rotate(q12, 180°, zAxis) → q12'_{1}Rotate(q12, 270°, zAxis) → q12'_{2}Rotate(q7', 90°, zAxis) → q7''Rotate(q7', 180°, zAxis) → q7''_{1}Rotate(q7', 270°, zAxis) → q7''_{2}Rotate(q5', 90°, zAxis) → q5''Rotate(q5', 180°, zAxis) → q5''_{1}Rotate(q5', 270°, zAxis) → q5''_{2}Rotate(q13', 90°, zAxis) → q13''Rotate(q13', 180°, zAxis) → q13''_{1}Rotate(q13', 270°, zAxis) → q13''_{2}Rotate(q11', 90°, zAxis) → q11''Rotate(q11', 180°, zAxis) → q11''_{1}Rotate(q11', 270°, zAxis) → q11''_{2}Rotate(q4', 90°, zAxis) → q4''Rotate(q4', 180°, zAxis) → q4''_{1}Rotate(q4', 270°, zAxis) → q4''_{2}Polygon(L, H, K, N) → q15, l_3, h_6, k_1, n_1Rotate(q15, 90°, zAxis) → q15'Rotate(q15, 180°, zAxis) → q15'_{1}Rotate(q15, 270°, zAxis) → q15'_{2}Line(F'_{3}, I) → p_1Rotate(C, (-(α - 270°)), p_1) → C'_{4}Rotate(B, (-(α - 270°)), p_1) → B'_{10}Rotate(A, (-(α - 270°)), p_1) → A'_{10}Rotate(D, (-(α - 270°)), p_1) → D'_{4}Polygon(C'_{4}, B'_{10}, A'_{10}, D'_{4}) → q14'_{3}, c'_{4}, b'_{10}, a'_{10}, d'_{4}Rotate(A, (-(α - 360°)), yAxis) → A'_{11}Rotate(B, (-(α - 360°)), yAxis) → B'_{11}Rotate(F, (-(α - 360°)), yAxis) → F'_{6}Rotate(E, (-(α - 360°)), yAxis) → E'_{6}Polygon(A'_{11}, B'_{11}, F'_{6}, E'_{6}) → q8'_{3}, a'_{11}, b'_{11}, f'_{6}, e'_{6}Polygon(B_1, B, A, U) → q16, q_1, b_4, a_6, u_3Rotate(q16, (-(α - 360°)), yAxis) → q16'Polygon(U, A, E, I_1) → q17, u_4, a_7, e_4, s_1Line(F, M) → t_1Rotate(q17, α - 450°, t_1) → q17'Rotate(q9, α - 450°, t_1) → q9'_{3}Polygon(U, A, I, V) → q18, u_5, a_8, i_2, v_3Rotate(q18, α - 450°, t_1) → q18'Polygon(I_1, E, G, F_1) → q19, k_2, e_5, g_4, m_2Line(F'_{4}, B'_{8}) → n_2Polygon(G_1, I_1, F_1, E_1) → q20, p_2, q_2, s_2, t_2Rotate(q20, (-(α - 540°)), n_2) → q20'Rotate(q19, (-(α - 540°)), n_2) → q19'Polygon(I_1, E, J, G_1) → q21, d_2, e_6, j_5, f_3Rotate(q21, (-(α - 540°)), n_2) → q21'Rotate(q10, (-(α - 540°)), n_2) → q10'_{3}Polygon(H_1, L, M, J_1) → q22, i_3, l_4, m_3, k_3Line(G, H) → n_3Rotate(q22, α - 630°, n_3) → q22'Rotate(q12, α - 630°, n_3) → q12'_{3}Polygon(G_1, J, H, E_1) → q23, p_3, j_6, h_7, q_3Rotate(q23, α - 630°, n_3) → q23'Polygon(G_1, E_1, H_1, J_1) → q24, r_3, s_3, t_3, c_3Rotate(q24, α - 630°, n_3) → q24'Polygon(G_1, J, M, J_1) → q25, d_3, j_7, m_4, f_4Rotate(q25, α - 630°, n_3) → q25'Rotate(q14'_{3}, 90°, zAxis) → q26Rotate(q14'_{3}, 180°, zAxis) → q27Rotate(q14'_{3}, 270°, zAxis) → q28Rotate(q16', 90°, zAxis) → q16''Rotate(q16', 180°, zAxis) → q16''_{1}Rotate(q16', 270°, zAxis) → q16''_{2}Rotate(q8'_{3}, 90°, zAxis) → q29Rotate(q8'_{3}, 180°, zAxis) → q30Rotate(q8'_{3}, 270°, zAxis) → q31Rotate(q9'_{3}, 90°, zAxis) → q32Rotate(q9'_{3}, 180°, zAxis) → q33Rotate(q9'_{3}, 270°, zAxis) → q34Rotate(q17', 90°, zAxis) → q17''Rotate(q17', 180°, zAxis) → q17''_{1}Rotate(q17', 270°, zAxis) → q17''_{2}Rotate(q10'_{3}, 90°, zAxis) → q35Rotate(q10'_{3}, 180°, zAxis) → q36Rotate(q10'_{3}, 270°, zAxis) → q37Rotate(q18', 90°, zAxis) → q18''Rotate(q18', 180°, zAxis) → q18''_{1}Rotate(q18', 270°, zAxis) → q18''_{2}Rotate(q21', 90°, zAxis) → q21''Rotate(q21', 180°, zAxis) → q21''_{1}Rotate(q21', 270°, zAxis) → q21''_{2}Rotate(q20', 90°, zAxis) → q20''Rotate(q20', 180°, zAxis) → q20''_{1}Rotate(q20', 270°, zAxis) → q20''_{2}Rotate(q19', 90°, zAxis) → q19''Rotate(q19', 180°, zAxis) → q19''_{1}Rotate(q19', 270°, zAxis) → q19''_{2}Rotate(q12'_{3}, 90°, zAxis) → q38Rotate(q12'_{3}, 180°, zAxis) → q39Rotate(q12'_{3}, 270°, zAxis) → q40Rotate(q23', 90°, zAxis) → q23''Rotate(q23', 180°, zAxis) → q23''_{1}Rotate(q23', 270°, zAxis) → q23''_{2}Rotate(q22', 90°, zAxis) → q22''Rotate(q22', 180°, zAxis) → q22''_{1}Rotate(q22', 270°, zAxis) → q22''_{2}Rotate(q25', -90°, zAxis) → q25''Rotate(q25', -180°, zAxis) → q25''_{1}Rotate(q25', -270°, zAxis) → q25''_{2}Rotate(q24', 90°, zAxis) → q24''Rotate(q24', 180°, zAxis) → q24''_{1}Rotate(q24', 270°, zAxis) → q24''_{2}
AI Drawing Prompt Reference
Draw a cube and then transform it into four smaller cubes through rotation to demonstrate geometric transformation. Start by creating a cube, find midpoints of key points, connect these to form new polygons, and finally rotate parts of the shape around the center of the cube to create four smaller cubes surrounding the original.
The prompt above was compiled from the original drawing commands and is for reference only.