Dilatations & Rotations: Rainbow Snail
Loading the math board and drawing, please wait…
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
Dilate(Polygon[A, B, 5], dil) → poly1Dilate(Rotate[A1, w], 0.9) → A2Dilate(Rotate[A2, w], 0.9) → A3Dilate(Rotate[A3, w], 0.9) → A4Dilate(Rotate[A4, w], 0.9) → A5Dilate(Rotate[A5, w], 0.9) → A6Dilate(Rotate[A6, w], 0.9) → A7Dilate(Rotate[A7, w], 0.9) → A8Dilate(Rotate[A8, w], 0.9) → A9Dilate(Rotate[A9, w], 0.9) → A10Dilate(Rotate[A10, w], 0.9) → A11Dilate(Rotate[A11, w], 0.9) → A12Dilate(Rotate[A12, w], 0.9) → A13Dilate(Rotate[A13, w], 0.9) → A14Dilate(Rotate[A14, w], 0.9) → A15Dilate(Rotate[A15, w], 0.9) → A16Dilate(Rotate[A16, w], 0.9) → A17Dilate(Rotate[A17, w], 0.9) → A18Dilate(Rotate[A18, w], 0.9) → A19Dilate(Rotate[A19, w], 0.9) → A20Dilate(Rotate[A20, w], 0.9) → A21Dilate(Rotate[A21, w], 0.9) → A22Dilate(Rotate[A22, w], 0.9) → A23Dilate(Rotate[A23, w], 0.9) → A24Dilate(Rotate[A24, w], 0.9) → A25Dilate(Rotate[A25, w], 0.9) → A26Dilate(Rotate[A26, w], 0.9) → A27Dilate(Rotate[A27, w], 0.9) → A28Dilate(Rotate[A28, w], 0.9) → A29Dilate(Rotate[A29, w], 0.9) → A30Dilate(Rotate[A30, w], 0.9) → A31Dilate(Rotate[A31, w], 0.9) → A32Dilate(Rotate[A32, w], 0.9) → A33Dilate(Rotate[A33, w], 0.9) → A34Dilate(Rotate[A34, w], 0.9) → A35Dilate(Rotate[A35, w], 0.9) → A36Dilate(Rotate[A36, w], 0.9) → A37Dilate(Rotate[A37, w], 0.9) → A38Dilate(Rotate[A38, w], 0.9) → A39Dilate(Rotate[A39, w], 0.9) → A40Dilate(Rotate[A40, w], 0.9) → A41Dilate(Rotate[A41, w], 0.9) → A42Dilate(Rotate[A42, w], 0.9) → A43Dilate(Rotate[A43, w], 0.9) → A44Dilate(Rotate[A44, w], 0.9) → A45Dilate(Rotate[A45, w], 0.9) → A46Dilate(Rotate[A46, w], 0.9) → A47Dilate(Rotate[A47, w], 0.9) → A48Dilate(Rotate[A48, w], 0.9) → A49Dilate(Rotate[A49, w], 0.9) → A50Dilate(Rotate[A50, w], 0.9) → A51Dilate(Rotate[A51, w], 0.9) → A52Dilate(Rotate[A52, w], 0.9) → A53Dilate(Rotate[A53, w], 0.9) → A54Dilate(Rotate[A54, w], 0.9) → A55Dilate(Rotate[A55, w], 0.9) → A56Dilate(Rotate[A56, w], 0.9) → A57Dilate(Rotate[A57, w], 0.9) → A58Dilate(Rotate[A58, w], 0.9) → A59Dilate(Rotate[A59, w], 0.9) → A60Dilate(Rotate[A60, w], 0.9) → A61Dilate(Rotate[A61, w], 0.9) → A62Dilate(Rotate[A62, w], 0.9) → A63Dilate(Rotate[A63, w], 0.9) → A64Dilate(Rotate[A64, w], 0.9) → A65Dilate(Rotate[A65, w], 0.9) → A66Dilate(Rotate[A66, w], 0.9) → A67Dilate(Rotate[A67, w], 0.9) → A68Dilate(Rotate[A68, w], 0.9) → A69Dilate(Rotate[A69, w], 0.9) → A70Dilate(Rotate[A70, w], 0.9) → A71Dilate(Rotate[A71, w], 0.9) → A72Dilate(Rotate[A72, w], 0.9) → A73Dilate(Rotate[A73, w], 0.9) → A74Dilate(Rotate[A74, w], 0.9) → A75Dilate(Rotate[A75, w], 0.9) → A76Dilate(Rotate[A76, w], 0.9) → A77Dilate(Rotate[A77, w], 0.9) → A78Dilate(Rotate[A78, w], 0.9) → A79Dilate(Rotate[A79, w], 0.9) → A80Dilate(Rotate[A80, w], 0.9) → A81Dilate(Rotate[A81, w], 0.9) → A82Dilate(Rotate[A82, w], 0.9) → A83Dilate(Rotate[A83, w], 0.9) → A84Dilate(Rotate[A84, w], 0.9) → A85Dilate(Rotate[A85, w], 0.9) → A86Dilate(Rotate[A86, w], 0.9) → A87Dilate(Rotate[A87, w], 0.9) → A88Dilate(Rotate[A88, w], 0.9) → A89Dilate(Rotate[A89, w], 0.9) → A90Dilate(Rotate[A90, w], 0.9) → A91Dilate(Rotate[A91, w], 0.9) → A92Dilate(Rotate[A92, w], 0.9) → A93Dilate(Rotate[A93, w], 0.9) → A94Dilate(Rotate[A94, w], 0.9) → A95Dilate(Rotate[A95, w], 0.9) → A96Dilate(Rotate[A96, w], 0.9) → A97Dilate(Rotate[A97, w], 0.9) → A98Dilate(Rotate[A98, w], 0.9) → A99Dilate(Rotate[A99, w], 0.9) → A100Dilate(Rotate[A100, w], 0.9) → A101