Pseudo-Fluxicube: Modular Origami Animation
Loading the math board and drawing, please wait…
In collections
Action Modular Origami
① This example demonstrates a modular origami model called the 'Pseudo-Fluxicube', animated in GeoGebra to show its folding and unfolding process in 3D. ② Core mathematical concepts include solid geometry of cubes, spatial transformations (translation, rotation, reflection), similarity transformations, and coordinate-based calculations, with elements of limits as the folding progresses continuously. ③ Construction highlights: Based on the summary, commands such as If, Vector, Point, Cube, Line, Translate, Plane, Mirror, Rotate, and Midpoint are used, creating multiple faces (faceABCD, faceADHE, etc.), edges (edgeAD, edgeAB, etc.), and list objects (listCube1, listCube2', listCube2''), with sliders (clock, vLift) driving the animation. ④ Suitable for high school or early university students to explore spatial transformations and dynamic modeling, and valuable for origami mathematics or STEAM education.
GeoGebra Commands & Parameters
If(clock ≤ 1, 1, If[clock > 1 ∧ clock ≤ 2, 1 - (clock - 1) / 2, If[clock > 2 ∧ clock ≤ 3, 0.5, 0.5]]) → clock3_1If(clock < 3, 0, clock - 3) → clock4Vector((0, 0, (2 * clock4))) → vLift4Point(yAxis) → APoint(Circle[B, Distance[A, B], Segment[A, B]]) → CCube(A, B, C) → a, D, faceCDHG, faceEFGH, edgeAD, edgeAB, edgeBC, edgeCD, edgeAE, edgeDH, edgeEH, edgeEF, E, edgeBF, edgeFG, edgeCG, edgeGH, F, G, H, faceABCD, faceADHE, faceABFE, faceBCGFLine(A, D) → gTranslate({faceABCD, faceABFE, faceADHE, faceBCGF, faceCDHG, faceEFGH}, Vector[(0, 0, 0)]) → listCube1Line(C, D) → fPlane(C, G, H) → bMirror(listCube1, b) → listCube2'If(clock ≤ 1, clock, 1) → clock1Vector((0, 0, clock1)) → vLiftTranslate(Rotate[listCube2', asin(clock1), f], vLift) → listCube2''If(clock ≤ 1, 0, If[clock > 1 ∧ clock ≤ 3, (clock - 1) / 2, 1]) → clock3Translate(listCube1, vLift) → listCube1'_1Rotate(listCube1'_1, (-α), g) → listCube1_3Translate(g, vLift) → g'Rotate(g', (-α), g) → g''Translate(f, vLift) → f'Rotate(f', (-α), g) → f''Translate(f'', vLift4) → f'''Translate(Rotate[listCube2'', (-α), g], vLift4) → listCube2'''Rotate(listCube2''', (-β), f''') → listCube2_4Translate(listCube1_3, vLift4) → listCube1_4Rotate(Translate[C, vLift], (-α), g) → C''Rotate(Translate[D, vLift], (-α), g) → D''If(x(C'') > x(D''), x(C''), x(D'')) → xMaxVector((cos((180° * clock3_1)), 0, 0)) → vShiftTranslate(listCube1_4, vShift) → list1Translate(listCube2_4, vShift) → list2Plane(E, A, H) → cMirror(list2, c) → list2'Mirror(list1, c) → list1'Midpoint(E, H) → IPlane(I, b) → dMirror(list2, d) → list2'_1Mirror(list2', d) → list2''Mirror(listCube1, b) → listFix0Mirror(listFix0, c) → listFix2Mirror(listFix0, d) → listFix4Mirror(listFix4, c) → listFix1
AI Drawing Prompt Reference
Create an animated 3D modular origami model called a 'pseudo-fluxicube'. Start with a solid cube composed of six colored faces. The animation unfolds in stages: first the cube translates upward, then rotates around one edge, while some faces mirror across an adjacent edge to create a folding effect. Next, the entire assembly translates and rotates further, with a set of faces reflecting across a diagonal plane, producing a symmetric unfolding. Finally, two mirrored halves shift apart horizontally, revealing the dynamic folding and unfolding process. Include semi-transparent faces, visible edges, and auxiliary planes to emphasize spatial transformations.
The prompt above was compiled from the original drawing commands and is for reference only.