Divide a Cube into Two Equal Parts
Loading the math board and drawing, please wait…
This example demonstrates how to divide a cube into two equal parts. Key mathematical concepts include volume and surface area in solid geometry. Using GeoGebra commands such as Point, Intersect, Cube, Line, etc., the construction of the cube and its dividing faces is shown. Suitable for middle school and above students learning solid geometry.
GeoGebra Commands & Parameters
Point(xAxis) → BIntersect(yAxis, xAxis) → APoint(Circle[B, Distance[A, B], Segment[A, B]]) → CCube(A, B, C) → a, D, faceCDHG, faceEFGH, edgeAD_1, edgeAB_1, edgeBC_1, edgeCD_1, edgeAE, edgeDH_1, edgeEH, edgeEF, E, edgeBF_1, edgeFG, edgeCG, edgeGH, F, G, H, faceABCD_1, faceADHE, faceABFE, faceBCGFLine(A, E) → iSphere(A, g) → hMidpoint(H, B) → IPyramid(A, D, C, B, I) → b, faceABCD, edgeAI_1, edgeDI_1, edgeCI_1, edgeBI_1, faceADI_1, faceCDI_1, faceBCI_1, faceABI_1, edgeAD_2, edgeCD_2, edgeBC_2, edgeAB_2Pyramid(F, C, B, I) → c, faceBCF, edgeBI_2, faceCFI, faceBCI, faceBFI_1, edgeCF, edgeBC, edgeBF_2, edgeFI_1, edgeCI_2Pyramid(F, B, A, I) → d, faceABF, edgeAI_2, faceBFI, faceABI, faceAFI, edgeBF, edgeAB, edgeAF, edgeFI, edgeBIPyramid(A, H, D, I) → e, faceADH, edgeDI_2, faceAHI, faceDHI_1, faceADI, edgeAH, edgeDH_2, edgeAD, edgeAI, edgeHI_1Pyramid(C, D, H, I) → f, faceCDH, edgeHI, faceCDI, faceDHI, faceCHI, edgeCD, edgeDH, edgeCH, edgeCI, edgeDIIntersect(i, h) → J, KVector(A, K) → uTranslate(A, u) → A'Translate(b, u) → b'Translate(c, u) → c'Translate(d, u) → d'Translate(e, u) → e'Translate(f, u) → f'OrthogonalLine(I, xOyPlane) → jRotate(b', α, j) → b''Rotate(c', α, j) → c''Rotate(d', α, j) → d''Rotate(e', α, j) → e''Rotate(f', α, j) → f''Line(H, F) → kTranslate(I, u) → I'Line(I', k) → lRotate(b'', β, l) → b'''Rotate(c'', β, l) → c'''Rotate(d'', β, l) → d'''Rotate(e'', β, l) → e'''Rotate(f'', β, l) → f'''Sphere(I', m) → nIntersect(j, n) → L, MVector(I', L) → vTranslate(b''', v) → b_fTranslate(c''', v) → c_fTranslate(d''', v) → d_fTranslate(e''', v) → e_fTranslate(f''', v) → f_f