Dissecting Cubes Demo
Loading the math board and drawing, please wait…
This example demonstrates the dissection and reassembly of cubes, illustrating spatial transformations and relationships in geometry. It involves core concepts like solid geometry, vector operations, and geometric transformations (translation, rotation). Construction highlights include commands like Point, Polygon, Segment, Midpoint, Centroid, Circle, Intersect, Vector, Translate, Prism. Suitable for high school students and above learning spatial reasoning and GeoGebra dynamic geometry software.
GeoGebra Commands & Parameters
Point(yAxis) → APoint(xAxis) → BPolygon(A, B, 4) → poly1, f, g, h, i, C, DPolygon(E, F, 4) → poly2, j, k, l, m, G, HSegment(H, F) → nSegment(E, G) → pMidpoint(i) → IMidpoint(m) → JMidpoint(l) → KMidpoint(k) → LMidpoint(j) → MMidpoint(n) → NMidpoint(h) → OMidpoint(g) → PCentroid(poly1) → QCentroid(poly1) → RMidpoint(f) → SPolygon(D, I, J, E, N, H, K, O) → poly3, d, i_1, j_1, e, n_1, h_1, k_1, oPolygon(O, K, H, N, G, L, P, C) → poly4, o_1, k_2, h_2, n_2, g_1, l_1, p_1, cPolygon(L, G, N, F, M, S, B, P) → poly5, l_2, g_2, n_3, f_1, m_1, s, b, p_2Polygon(I, A, S, M, F, N, E, J) → poly6, i_2, a, s_1, m_2, f_2, n_4, e_1, j_2Circle(N, r) → qIntersect(q, h_2) → T,Intersect(q, g_2) → U,Vector(N, T) → uVector(N, U) → vTranslate(O, v) → O'Translate(K, v) → K'Translate(H, v) → H'Translate(N, v) → N'Translate(G, v) → G'Translate(L, v) → L'Translate(P, v) → P'Translate(C, v) → C'Polygon(O', K', H', N', G', L', P', C') → poly4', o', k', h', n', g', l', p', c'Translate(D, u) → D'Translate(I, u) → I'Translate(J, u) → J'Translate(E, u) → E'Translate(N, u) → N'_1Translate(H, u) → H'_1Translate(K, u) → K'_1Translate(O, u) → O'_1Polygon(D', I', J', E', N'_1, H'_1, K'_1, O'_1) → poly3', d', i', j', e', n'_1, h'_1, k'_1, o'_1Translate(I, Vector[(-v)]) → I'_1Translate(A, Vector[(-v)]) → A'Translate(S, Vector[(-v)]) → S'Translate(M, Vector[(-v)]) → M'Translate(F, Vector[(-v)]) → F'Translate(N, Vector[(-v)]) → N'_2Translate(E, Vector[(-v)]) → E'_1Translate(J, Vector[(-v)]) → J'_1Polygon(I'_1, A', S', M', F', N'_2, E'_1, J'_1) → poly6', i'_1, a', s', m', f', n'_2, e'_1, j'_1Translate(L, Vector[(-u)]) → L'_1Translate(G, Vector[(-u)]) → G'_1Translate(N, Vector[(-u)]) → N'_3Translate(F, Vector[(-u)]) → F'_1Translate(M, Vector[(-u)]) → M'_1Translate(S, Vector[(-u)]) → S'_1Translate(B, Vector[(-u)]) → B'Translate(P, Vector[(-u)]) → P'_1Polygon(L'_1, G'_1, N'_3, F'_1, M'_1, S'_1, B', P'_1) → poly5', l'_1, g'_1, n'_3, f'_1, m'_1, s'_1, b', p'_1Prism(poly3', a_1) → b_1, F_1, face10, face11, face12, face13, face14, face15, face9, face16, edge12, edge13, G_1, edge14, edge15, edge16, edge17, edge18, edge19, edge20, edge22, edge23, edge24, H_1, edge25, edge26, edge27, edge21, I_1, J_1, K_1, L_1, M_1, face8Prism(poly4', q_1) → r_1, V_1, face28, face29, face30, face31, face32, face33, face27, face34, edge28, edge45, W_1, edge46, edge47, edge48, edge49, edge50, edge51, edge52, edge54, edge55, edge56, Z_1, edge57, edge58, edge59, edge53, A_2, B_2, C_2, D_2, E_2, face17Prism(poly6', d_1) → t_1, N_1, face21, face22, face23, face24, face25, face26, face20, face35, edge30, edge31, O_1, edge32, edge33, edge34, edge35, edge36, edge37, edge38, edge40, edge41, edge42, P_1, edge43, edge44, edge60, edge39, Q_1, R_1, S_1, T_1, U_1, face19Prism(poly5', u_1) → v_1, F_2, face39, face40, face41, face42, face43, face44, face38, face45, edge63, edge64, G_2, edge65, edge66, edge67, edge68, edge69, edge70, edge71, edge73, edge74, edge75, H_2, edge76, edge77, edge78, edge72, I_2, J_2, K_2, L_2, M_2, face37