Nested Fibonacci Prisms Construction

Nested Fibonacci Prisms Construction
Loading the math board and drawing, please wait…
2021-01-02 05:08
This example demonstrates how to build an eye-catching “nested Fibonacci prisms” geometric form by iteratively combining rotations, polygonal faces, and circular arcs. It visually connects the Fibonacci-type growth of a sequence to the scaling and placement of successive nested prisms. Key mathematical ideas include Fibonacci sequences (via iterative sequence generation), geometric transformation (Rotate), and circle-based geometry (Circle and CircleArc) that supplies boundary shapes and constraints. Construction highlights: Intersect is used to compute key vertices from intersecting geometric entities; Polygon and Segment define the prism-like edges and faces; Rotate generates repeated, nested orientations; Polynomial supports derived relationships or curve definitions; Sequence provides the iterative parameters that drive nesting; and Element manages the dependence between constructed objects (tracking points/parameters across iterations). Multiple auxiliary objects (including function-like components and constants such as phi) help encode angles/scales and finalize the overall nested structure. Suitable for high-school to early university levels—especially lessons on sequences, geometric construction, and visualizing connections between algebraic growth and 3D-inspired geometry.

GeoGebra Commands & Parameters

  1. Intersect(xAxis, yAxis) → J
  2. Polynomial(l2) → p
  3. Polygon(A, B, 4) → poly1, f, g, h, i, C, D
  4. Segment(G, A) → k
  5. Segment(C, F) → j
  6. Intersect(j, k) → H
  7. Rotate(H, (p(Anime) * 360°), I) → E
  8. Circle(I, H) → c
  9. Rotate(H, (Anime * 360°), I) → H'
  10. Sequence(Rotate[Dilate[poly1, (1 / phi)^(k), E], (k * 90°), E], k, 0, b) → l1
  11. Element(l1, A1) → B1
  12. Element(l1, A2) → B2
  13. Element(l1, A3) → B3
  14. Element(l1, A4) → B4
  15. Element(l1, A5) → B5
  16. Element(l1, A6) → B6
  17. Element(l1, A7) → B7
  18. Element(l1, A8) → B8
  19. Element(l1, A9) → B9
  20. Element(l1, A10) → B10
  21. Element(l1, A11) → B11
  22. Element(l1, A12) → B12
  23. Element(l1, A13) → B13
  24. Element(l1, A14) → B14
  25. Element(l1, A15) → B15
  26. Element(l1, A16) → B16
  27. Element(l1, A17) → B17
  28. Element(l1, A18) → B18
  29. Element(l1, A19) → B19
  30. Element(l1, A20) → B20
  31. Element(l1, A21) → B21
  32. Element(l1, A1) → C1
  33. Element(l1, A3) → C3
  34. Element(l1, A4) → C4
  35. Element(l1, A5) → C5
  36. Element(l1, A6) → C6
  37. Element(l1, A7) → C7
  38. Element(l1, A8) → C8
  39. Element(l1, A9) → C9
  40. Element(l1, A10) → C10
  41. Element(l1, A11) → C11
  42. Element(l1, A12) → C12
  43. Element(l1, A13) → C13
  44. CircleArc(C, D, B) → d
  45. Sequence(Rotate[Dilate[C, (1 / phi)^(k), E], (k * 90°), E], k, 0, b) → l3
  46. Sequence(Rotate[Dilate[D, (1 / phi)^(k), E], (k * 90°), E], k, 0, b) → l4
  47. Sequence(Rotate[Dilate[B, (1 / phi)^(k), E], (k * 90°), E], k, 0, b) → l5
  48. Sequence(CircleArc[Element[l3, i], Element[l4, i], Element[l5, i]], i, 1, Length[l4]) → l6
  49. Sequence(Prism[Element[l1, i], (0.15 * i)], i, 1, Length[l1]) → l1cube
  50. Element(l1cube, A1) → D1
  51. Element(l1cube, A2) → D2
  52. Element(l1cube, A3) → D3
  53. Element(l1cube, A4) → D4
  54. Element(l1cube, A5) → D5
  55. Element(l1cube, A6) → D6
  56. Element(l1cube, A7) → D7
  57. Element(l1cube, A8) → D8
  58. Element(l1cube, A9) → D9
  59. Element(l1cube, A10) → D10
  60. Element(l1cube, A11) → D11
  61. Element(l1cube, A12) → D12
  62. Element(l1cube, A13) → D13
  63. Element(l1cube, A14) → D14
  64. Element(l1cube, A15) → D15
  65. Element(l1, A2) → C2
  66. Sequence(Element[l3, i] + (0, 0, (0.15 * i)), i, 1, b) → l3b
  67. Sequence(Element[l4, i] + (0, 0, (0.15 * i)), i, 1, b) → l4b
  68. Sequence(Element[l5, i] + (0, 0, (0.15 * i)), i, 1, b) → l5b
  69. Sequence(CircleArc[Element[l3b, i], Element[l4b, i], Element[l5b, i], xOyPlane], i, 1, Length[l4b]) → l7

AI Drawing Prompt Reference

Draw a set of nested Fibonacci prisms sharing a common rotation center. Start with a regular quadrilateral as the base prism, then repeatedly scale it down by the golden ratio and rotate it by 90 degrees around the center, creating a spiral stack of prisms. Each prism's vertices are derived from the base quadrilateral through scaling and rotation, with connecting segments highlighting the edges. Add a circular arc on one face of the base prism, and replicate this arc across all scaled and rotated prisms to form a continuous spiral curve. The overall composition is symmetric, rhythmic, and visually striking, illustrating the connection between sequence growth and geometric transformation.
The prompt above was compiled from the original drawing commands and is for reference only.