Truchet's Cube: Dynamic Geometric Construction and Rotation Animation

Truchet's Cube: Dynamic Geometric Construction and Rotation Animation
Loading the math board and drawing, please wait…
2020-11-05 05:29
① This example demonstrates how to construct a 3D geometric model called 'Truchet's cube' in GeoGebra, based on a variant of Truchet tiles, showing dynamic changes on the cube's surface through rotation and animation. ② Core mathematical concepts include solid geometry (cube, polygonal faces), circular arcs, midpoints, rotation and translation transformations, as well as vectors and sequences. ③ Construction highlights: from the summary, commands such as Polygon, Midpoint, CircleArc, Rotate, Sequence, Point, Cube, and Translate are used, involving objects like A, B, poly1, f, g, h, i, C through R, l1 to l4, faceIJMN, etc., with an animation slider controlling rotation to create dynamic effects. ④ Suitable for high school or early university geometry teaching, useful for understanding 3D transformations, dynamic geometric construction, and the aesthetic combination of mathematics and art.

GeoGebra Commands & Parameters

  1. Polygon(A, B, 4) → poly1, f, g, h, i, C, D
  2. Midpoint(h) → E
  3. Midpoint(g) → F
  4. Midpoint(f) → G
  5. Midpoint(i) → H
  6. CircleArc(C, E, F) → c
  7. CircleArc(A, G, H) → d
  8. Rotate({c, d}, RandomElement[l1]) → l2
  9. Sequence(Sequence[Translate[Rotate[{c, d}, RandomElement[l1]], (a, b)], a, -12, 12, 4], b, -12, 12, 4) → l3
  10. Polygon(I, J, 4) → poly2, j, k, l, m, K, L
  11. Rotate(l3, 90°, j) → l3'
  12. Sequence(Rotate[l3', i, zAxis], i, 0, (2 * π), (2 * π / 4)) → l4
  13. Point(Circle[J, Distance[I, J], Segment[I, J]]) → M
  14. Cube(I, J, M) → a, N, faceMNRQ, faceOPQR, arêteIN, arêteIJ, arêteJM, arêteMN, arêteIO, arêteNR, arêteOR, arêteOP, O, arêteJP, arêtePQ, arêteMQ, arêteQR, P, Q, R, faceIJMN, faceINRO, faceIJPO, faceJMQP
  15. Translate(l3, Vector[I, O]) → l3'_{1}

AI Drawing Prompt Reference

Create a Truchet's cube with four square faces, showing dynamic changes through rotation and animation. Start by drawing four vertices A, B, I, J, then create four arcs c and d, rotate and translate these arcs to generate dynamic effects. Next, draw face IJMN, rotate this face around J to create a dynamic rotation effect. Finally, construct cube a, including faces MNRQ, INRO, IJPO, and JMQP, to display the dynamic rotation of the cube.
The prompt above was compiled from the original drawing commands and is for reference only.