All Cube Nets in 3D
Loading the math board and drawing, please wait…
This example demonstrates all possible nets of a cube in three-dimensional space, showing how they can be folded into a cube. It involves core mathematical concepts such as solid geometry, polygon construction, and spatial transformations. Key GeoGebra commands and objects used include Sequence, Point, Sum, If, Vector, Rotate, and Polygon. Suitable for high school students and geometry enthusiasts studying spatial geometry.
GeoGebra Commands & Parameters
Sequence(D + (0, i), i, 0, 10) → LDPoint(LD) → RSum(Lc) → sumcIf(n < 8, (-0.5, 0), (-1, -0.5)) → A_0Vector(A_0, (-0.5, -0.5)) → uRotate(B + (2, 1), (t * π / 2), Line[B + (1, 1), B + (1, 0)]) → B1_2Rotate(B + (2, 2), (t * π / 2), Line[B + (1, 1), B + (1, 0)]) → B1_3Rotate(B + (1, 0), (t * π / 2), Line[F1_3, F1_4]) → F1_2Rotate(B, (t * π / 2), Line[F1_3, F1_4]) → F1_1Polygon(F1_1, F1_2, F1_3, F1_4) → qF1, s011, s012, s013, s014Rotate(B + (1, 3), (t * π / 2), Line[A1_4, A1_3]) → E1_3Rotate(B + (0, 3), (t * π / 2), Line[A1_4, A1_3]) → E1_4Polygon(E1_1, E1_2, E1_3, E1_4) → qE1, e09_1, e09_2, e09_3, e09_4Polygon(B1_1, B1_2, B1_3, B1_4) → qB1, e06_1, e06_2, e06_3, e06_4Rotate(C1_1 + Vector[B1_1, C1_1], (t * π / 2), Line[C1_4, C1_1]) → C1_2Rotate(C1_4 + Vector[B1_1, C1_1], (t * π / 2), Line[C1_4, C1_1]) → C1_3Polygon(C1_1, C1_2, C1_3, C1_4) → qC1, e07_1, e07_2, e07_3, e07_4Rotate(D1_1 + Vector[C1_1, D1_1], (t * π / 2), Line[D1_4, D1_1]) → D1_2Rotate(D1_4 + Vector[C1_1, D1_1], (t * π / 2), Line[D1_4, D1_1]) → D1_3Polygon(D1_1, D1_2, D1_3, D1_4) → qD1, e08_1, e08_2, e08_3, e08_4Polygon(A1_1, A1_2, A1_3, A1_4) → qA1, e05_1, e05_2, e05_3, e05_4Rotate(B1_3 + Vector[B1_2, B1_3], (t * π / 2), Line[B1_4, B1_3]) → E2_3Rotate(B1_4 + Vector[B1_1, B1_4], (t * π / 2), Line[B1_4, B1_3]) → E2_4Polygon(E2_1, E2_2, E2_3, E2_4) → qE2, e092_1, e092_2, e092_3, e092_4Rotate(C1_3 + Vector[C1_2, C1_3], (t * π / 2), Line[C1_4, C1_3]) → E3_3Rotate(C1_4 + Vector[C1_1, C1_4], (t * π / 2), Line[C1_4, C1_3]) → E3_4Polygon(E3_1, E3_2, E3_3, E3_4) → qE3, e093_1, e093_2, e093_3, e093_4Rotate(D1_3 + Vector[D1_2, D1_3], (t * π / 2), Line[D1_4, D1_3]) → E4_3Rotate(D1_4 + Vector[D1_1, D1_4], (t * π / 2), Line[D1_4, D1_3]) → E4_4Polygon(E4_1, E4_2, E4_3, E4_4) → qE4, e094_1, e094_2, e094_3, e094_4Rotate(B1_1 + Vector[B1_4, B1_1], (t * π / 2), Line[B1_2, B1_1]) → F2_1Rotate(B1_2 + Vector[B1_3, B1_2], (t * π / 2), Line[B1_2, B1_1]) → F2_2Polygon(F2_1, F2_2, F2_3, F2_4) → qF2, e012_1, e012_2, e012_3, e012_4If(n ≠ 7, (-2, -1.5), (-2.5, -1.5)) → B_1Polygon(A7_1, A7_2, A7_3, A7_4) → qA7, e067_1, e067_2, e067_3, e067_4Rotate(A7_2 + Vector[A7_1, A7_2], (t * π / 2), Line[(0.5, 0.5), (0.5, -0.5)]) → B7_2Rotate(A7_3 + Vector[A7_4, A7_3], (t * π / 2), Line[(0.5, 0.5), (0.5, -0.5)]) → B7_3Polygon(B7_1, B7_2, B7_3, B7_4) → qB7, f, g, h, iRotate(B7_2 + Vector[B7_1, B7_2], (t * π / 2), Line[B7_3, B7_2]) → C7_2Rotate(B7_3 + Vector[B7_4, B7_3], (t * π / 2), Line[B7_3, B7_2]) → C7_3Polygon(C7_1, C7_2, C7_3, C7_4) → qC7, e077_1, e077_2, e077_3, e077_4Rotate(A7_1 + Vector[A7_4, A7_1], (t * π / 2), Line[A7_2, A7_1]) → F7_1Rotate(A7_2 + Vector[A7_4, A7_1], (t * π / 2), Line[A7_2, A7_1]) → F7_2Polygon(F7_1, F7_2, F7_3, F7_4) → qF7, f7_1, f7_2, f7_3, f7_4Rotate(F7_1 + Vector[F7_2, F7_1], (t * π / 2), Line[F7_1, F7_4]) → D7_1Rotate(F7_4 + Vector[F7_2, F7_1], (t * π / 2), Line[F7_1, F7_4]) → D7_4Polygon(D7_1, D7_2, D7_3, D7_4) → qD7, d7_1, d7_2, d7_3, d7_4Rotate(D7_4 + Vector[D7_2, D7_1], (t * π / 2), Line[D7_1, D7_4]) → E7_4Rotate(D7_1 + Vector[D7_2, D7_1], (t * π / 2), Line[D7_1, D7_4]) → E7_1Polygon(E7_1, E7_2, E7_3, E7_4) → qE7, e7_1, e7_2, e7_3, e7_4Rotate(A7_3 + Vector[A7_2, A7_3], (t * π / 2), Line[A7_4, A7_3]) → E8_3Rotate(A7_4 + Vector[A7_2, A7_3], (t * π / 2), Line[A7_4, A7_3]) → E8_4Polygon(E8_1, E8_2, E8_3, E8_4) → qE8, e8_1, e8_2, e8_3, e8_4Rotate(B7_3 + Vector[B7_2, B7_3], (t * π / 2), Line[B7_4, B7_3]) → E9_3Rotate(B7_4 + Vector[B7_2, B7_3], (t * π / 2), Line[B7_4, B7_3]) → E9_4Polygon(E9_1, E9_2, E9_3, E9_4) → qE9, e9_1, e9_2, e9_3, e9_4Rotate(C7_3 + Vector[C7_2, C7_3], (t * π / 2), Line[C7_4, C7_3]) → E10_3Rotate(C7_4 + Vector[C7_2, C7_3], (t * π / 2), Line[C7_4, C7_3]) → E10_4Polygon(E10_1, E10_2, E10_3, E10_4) → qE10, e10_1, e10_2, e10_3, e10_4Rotate(E9_2 + Vector[E9_4, E9_3], (t * π / 2), Line[E9_3, E9_2]) → C11_2Rotate(E9_3 + Vector[E9_4, E9_3], (t * π / 2), Line[E9_3, E9_2]) → C11_3Polygon(C11_1, C11_2, C11_3, C11_4) → qC11, c11_1, c11_2, c11_3, c11_4
AI Drawing Prompt Reference
Display all possible nets of a cube, composed of multiple squares that can be folded into a cube. Start by drawing a plane figure made of several squares, then generate multiple similar nets through rotation and translation, showing how they can fold into a cube. Each net consists of four squares connected by shared edges.
The prompt above was compiled from the original drawing commands and is for reference only.