designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Archimedean Spirals

December 17, 2012 | Algorithms
#animation #grasshopper #spiral

In this exercise, Grasshopper draws various Archimedean spirals. It constructs polar points and maps them onto a range of angles and a number of points. The spiral’s turning speed is determined by the constant “a,” while the constant “n” gives unique names to the spirals by raising the angle variable to the power of 1/n. Wolfram Mathworld names the spiral with n = -2 as lituus, n = -1 as a hyperbolic spiral, n = 1 as a regular Archimedes spiral and n = 2 as Fermat’s spiral. When viewed statically, these curves may seem boring, but Grasshopper brings them to life by animating the parameters and showcasing interesting natural movements. For example, the specific example provided shows a static sunflower (Fermat’s) spiral with an angle of 360, 100 points, a = 10, and n = 2.

Archimedean Spirals animation, grasshopper

Her is an animated archimedean spiral (angle = 360, number = 100, a is -10 to 10, n = 1)

Archimedean Spirals animation

The same parameters, this time animating number, fixing a = 10)

A hyperbolic spiral with a very small domain of angles = 3. Thus, it has 6 points performing break-dance with a constant increase on a (-10 to 10) and n = -1

Archimedean Spirals Grasshopper definition

Below is the “80’s style” hyperbolic spiral animation:

Grasshopper definition (GHX)Download
Grasshopper definition (GHX)Download

Cite this post

Yazar, T. (2012, December 17). Archimedean Spirals. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/archimedean-spirals/

Related Posts

Spiral Staircase

April 17, 2023

This is a basic Grasshopper exercise, covering many fundamental topics. The aim is to create the parametric model of a spiral staircase. This is more educational than functional, I guess. Below is the explanation of the Grasshopper definition in three parts. Helix Points for the Spiral Staircase In the first part of the definition, I am defining the points ordered on a helix. First, I calculate the number of steps by dividing the total height value by the height of…

Tetrahedral Helix and Snake Game

January 2, 2015

This is the Grasshopper definition that generates a tetrahedral helix (also called as Boerdijk-Coxeter helix) but in a funny way. This geometry is also a solution for tangent spheres. I generated the helix using Anemone components for recursion and gave it a little bit of responsiveness. I don’t know if it depends on the speed of your CPU but if it is slow enough, you’ll see the snake game of tetrahedral helix as it is driven by your input from a…

Spiral of Random

October 21, 2013

Grasshopper still surprises me. This definition draws a spiral by using a random component. It is obvious that the seed value of the random component has a relationship with an archimedean or a similar spiral. My intention was to create a definition to put a number of random points inside a circular area, not a rectangular one. While I grow the radius of a circle and get a t parameter evaluation from a random component using the same seed value…

Sunflower Spiral

December 22, 2011

Sunflower Spiral (or Phyllotaxis) can be constructed in Grasshopper according to Vogel’s model of parametric relationships. This model uses polar coordinates. The Grasshopper file is still working after more than 11 years -15.12.2022. This is such a powerful quality of Grasshopper, I think. It’s a good example of utilizing polar coordinates. It’s also fun to play with the parameters and constraints of the Sunflower Spiral. Also, there are very interesting results if you also connect the polar angle value to…

Scary Patterns

August 6, 2026

While digging through my archives, I found an old animation I made in 2023. Back then, I was generating patterns with Parakeet. Thanks to this talented add-on, I managed to create a nice pattern by dressing a different component onto a Snub Square tiling base. However, for some reason, things started turning into a horror movie after that. MultiPipe was popular back then. So, I converted this pattern into surfaces using MultiPipe and attempted an animation using Rhino’s rendered viewport…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #rhino-python
    • #polyhedra
    • #parametric-surface
    • #robot
    • #tessellation
    • #boolean
    • #kuka-prc
    • #art
    • #dome
    • #design-object
    • #image-sampler
    • #terrain
    • #sandblasting
    • #stone
    • #parametric-curve
    • #cycloid
    • #aperiodic
    • #tiling
    • #dodecahedron
    • #tutorial
  • Search

  • Support designcoding!

  • Enjoying designcoding? Support me on Patreon to keep it growing. Thank you!

  • copyright 2026 designcoding.net | about | privacy policy | end user license agreement