Visit the new site

Nested semicircles

Published on 7 September 2008

Take a semicircle and recursively insert two semicircles within it, then change the semicircles angle over time and you have a nice animation.

This is an Actionscript 3.0 version of a Java implementation show here.

The vertical mouse position changes the nesting depth and the horizontal position the number of semicircle divisions.

Update: Tomek just told me about a nice interactive version of the same concept created some time ago over at

Download AS3 source code

  Last updated: 5 October 2008


  • Tom commented at 19 January 2009 at 19:21

    Your site rocks! Thanks for sharing your genius with the world, I can't wait to use the droste plugin


  • I, Gallery commented at 20 January 2009 at 08:22

    Wow! the one at is really amazing! Wierd, but stunning.. =)

  • art4med commented at 8 February 2009 at 07:41

    Stunningly on the outer edge of the flash envelope.

  • Nick Gall commented at 2 December 2009 at 10:25

    Cool. An animated Cantor's Cheese. I like to think of Cantor's Cheese as visually demonstrating how a line is composed of an infinity of points. As all the nested circles become ever smaller, they form a line of an infinite number of "points", which are themselves filled with an infinite number of points.