Dilatations & Rotations: Rainbow Snail

Dilatations & Rotations: Rainbow Snail
Loading the math board and drawing, please wait…
2020-03-13 18:11
This example demonstrates the generation of a rainbow snail shape through geometric transformations involving dilation and rotation. Key math concepts include geometric transformations, polygon construction, function graphs, and coordinate geometry. The construction leverages the Dilate command and objects like B, A, poly1, button1, w, n, and A1-A32, with sliders to control transformation parameters dynamically. Suitable for high school students learning geometric transformations, function graphs, and coordinate geometry, ideal for classroom demonstrations and exploratory activities.

GeoGebra Commands & Parameters

  1. Dilate(Polygon[A, B, 5], dil) → poly1
  2. Dilate(Rotate[A1, w], 0.9) → A2
  3. Dilate(Rotate[A2, w], 0.9) → A3
  4. Dilate(Rotate[A3, w], 0.9) → A4
  5. Dilate(Rotate[A4, w], 0.9) → A5
  6. Dilate(Rotate[A5, w], 0.9) → A6
  7. Dilate(Rotate[A6, w], 0.9) → A7
  8. Dilate(Rotate[A7, w], 0.9) → A8
  9. Dilate(Rotate[A8, w], 0.9) → A9
  10. Dilate(Rotate[A9, w], 0.9) → A10
  11. Dilate(Rotate[A10, w], 0.9) → A11
  12. Dilate(Rotate[A11, w], 0.9) → A12
  13. Dilate(Rotate[A12, w], 0.9) → A13
  14. Dilate(Rotate[A13, w], 0.9) → A14
  15. Dilate(Rotate[A14, w], 0.9) → A15
  16. Dilate(Rotate[A15, w], 0.9) → A16
  17. Dilate(Rotate[A16, w], 0.9) → A17
  18. Dilate(Rotate[A17, w], 0.9) → A18
  19. Dilate(Rotate[A18, w], 0.9) → A19
  20. Dilate(Rotate[A19, w], 0.9) → A20
  21. Dilate(Rotate[A20, w], 0.9) → A21
  22. Dilate(Rotate[A21, w], 0.9) → A22
  23. Dilate(Rotate[A22, w], 0.9) → A23
  24. Dilate(Rotate[A23, w], 0.9) → A24
  25. Dilate(Rotate[A24, w], 0.9) → A25
  26. Dilate(Rotate[A25, w], 0.9) → A26
  27. Dilate(Rotate[A26, w], 0.9) → A27
  28. Dilate(Rotate[A27, w], 0.9) → A28
  29. Dilate(Rotate[A28, w], 0.9) → A29
  30. Dilate(Rotate[A29, w], 0.9) → A30
  31. Dilate(Rotate[A30, w], 0.9) → A31
  32. Dilate(Rotate[A31, w], 0.9) → A32
  33. Dilate(Rotate[A32, w], 0.9) → A33
  34. Dilate(Rotate[A33, w], 0.9) → A34
  35. Dilate(Rotate[A34, w], 0.9) → A35
  36. Dilate(Rotate[A35, w], 0.9) → A36
  37. Dilate(Rotate[A36, w], 0.9) → A37
  38. Dilate(Rotate[A37, w], 0.9) → A38
  39. Dilate(Rotate[A38, w], 0.9) → A39
  40. Dilate(Rotate[A39, w], 0.9) → A40
  41. Dilate(Rotate[A40, w], 0.9) → A41
  42. Dilate(Rotate[A41, w], 0.9) → A42
  43. Dilate(Rotate[A42, w], 0.9) → A43
  44. Dilate(Rotate[A43, w], 0.9) → A44
  45. Dilate(Rotate[A44, w], 0.9) → A45
  46. Dilate(Rotate[A45, w], 0.9) → A46
  47. Dilate(Rotate[A46, w], 0.9) → A47
  48. Dilate(Rotate[A47, w], 0.9) → A48
  49. Dilate(Rotate[A48, w], 0.9) → A49
  50. Dilate(Rotate[A49, w], 0.9) → A50
  51. Dilate(Rotate[A50, w], 0.9) → A51
  52. Dilate(Rotate[A51, w], 0.9) → A52
  53. Dilate(Rotate[A52, w], 0.9) → A53
  54. Dilate(Rotate[A53, w], 0.9) → A54
  55. Dilate(Rotate[A54, w], 0.9) → A55
  56. Dilate(Rotate[A55, w], 0.9) → A56
  57. Dilate(Rotate[A56, w], 0.9) → A57
  58. Dilate(Rotate[A57, w], 0.9) → A58
  59. Dilate(Rotate[A58, w], 0.9) → A59
  60. Dilate(Rotate[A59, w], 0.9) → A60
  61. Dilate(Rotate[A60, w], 0.9) → A61
  62. Dilate(Rotate[A61, w], 0.9) → A62
  63. Dilate(Rotate[A62, w], 0.9) → A63
  64. Dilate(Rotate[A63, w], 0.9) → A64
  65. Dilate(Rotate[A64, w], 0.9) → A65
  66. Dilate(Rotate[A65, w], 0.9) → A66
  67. Dilate(Rotate[A66, w], 0.9) → A67
  68. Dilate(Rotate[A67, w], 0.9) → A68
  69. Dilate(Rotate[A68, w], 0.9) → A69
  70. Dilate(Rotate[A69, w], 0.9) → A70
  71. Dilate(Rotate[A70, w], 0.9) → A71
  72. Dilate(Rotate[A71, w], 0.9) → A72
  73. Dilate(Rotate[A72, w], 0.9) → A73
  74. Dilate(Rotate[A73, w], 0.9) → A74
  75. Dilate(Rotate[A74, w], 0.9) → A75
  76. Dilate(Rotate[A75, w], 0.9) → A76
  77. Dilate(Rotate[A76, w], 0.9) → A77
  78. Dilate(Rotate[A77, w], 0.9) → A78
  79. Dilate(Rotate[A78, w], 0.9) → A79
  80. Dilate(Rotate[A79, w], 0.9) → A80
  81. Dilate(Rotate[A80, w], 0.9) → A81
  82. Dilate(Rotate[A81, w], 0.9) → A82
  83. Dilate(Rotate[A82, w], 0.9) → A83
  84. Dilate(Rotate[A83, w], 0.9) → A84
  85. Dilate(Rotate[A84, w], 0.9) → A85
  86. Dilate(Rotate[A85, w], 0.9) → A86
  87. Dilate(Rotate[A86, w], 0.9) → A87
  88. Dilate(Rotate[A87, w], 0.9) → A88
  89. Dilate(Rotate[A88, w], 0.9) → A89
  90. Dilate(Rotate[A89, w], 0.9) → A90
  91. Dilate(Rotate[A90, w], 0.9) → A91
  92. Dilate(Rotate[A91, w], 0.9) → A92
  93. Dilate(Rotate[A92, w], 0.9) → A93
  94. Dilate(Rotate[A93, w], 0.9) → A94
  95. Dilate(Rotate[A94, w], 0.9) → A95
  96. Dilate(Rotate[A95, w], 0.9) → A96
  97. Dilate(Rotate[A96, w], 0.9) → A97
  98. Dilate(Rotate[A97, w], 0.9) → A98
  99. Dilate(Rotate[A98, w], 0.9) → A99
  100. Dilate(Rotate[A99, w], 0.9) → A100
  101. Dilate(Rotate[A100, w], 0.9) → A101