mscroggs.co.uk
mscroggs.co.uk
Click here to win prizes by solving the mscroggs.co.uk puzzle Advent calendar.
Click here to win prizes by solving the mscroggs.co.uk puzzle Advent calendar.

subscribe

Blog

Dragon curves

 2016-03-30 
Take a piece of paper. Fold it in half in the same direction many times. Now unfold it. What pattern will the folds make?
I first found this question in one of Martin Gardner's books. At first, you might that the answer will be simple, but if you look at the shapes made for a few folds, you will see otherwise:
Dragon curves of orders 1 to 6.
The curves formed are called dragon curves as they allegedly look like dragons with smoke rising from their nostrils. I'm not sure I see the resemblance:
An order 10 dragon curve.
As you increase the order of the curve (the number of times the paper was folded), the dragon curve squiggles across more of the plane, while never crossing itself. In fact, if the process was continued forever, an order infinity dragon curve would cover the whole plane, never crossing itself.
This is not the only way to cover a plane with dragon curves: the curves tessellate.
When tiled, this picture demonstrates how dragon curves tessellate. For a demonstration, try obtaining infinite lives...
Dragon curves of different orders can also fit together:

Drawing dragon curves

To generate digital dragon curves, first notice that an order \(n\) curve can be made from two order \(n-1\) curves:
This can easily be seen to be true if you consider folding paper: If you fold a strip of paper in half once, then \(n-1\) times, each half of the strip will have made an order \(n-1\) dragon curve. But the whole strip has been folded \(n\) times, so is an order \(n\) dragon curve.
Because of this, higher order dragons can be thought of as lots of lower order dragons tiled together. An the infinite dragon curve is actually equivalent to tiling the plane with a infinite number of dragons.
If you would like to create your own dragon curves, you can download the Python code I used to draw them from GitHub. If you are more of a thinker, then you might like to ponder what difference it would make if the folds used to make the dragon were in different directions.
×3      ×3      ×3      ×3      ×3
(Click on one of these icons to react to this blog post)

You might also enjoy...

Comments

Comments in green were written by me. Comments in blue were not written by me.
 Add a Comment 


I will only use your email address to reply to your comment (if a reply is needed).

Allowed HTML tags: <br> <a> <small> <b> <i> <s> <sup> <sub> <u> <spoiler> <ul> <ol> <li> <logo>
To prove you are not a spam bot, please type "r" then "a" then "t" then "i" then "o" in the box below (case sensitive):

Archive

Show me a random blog post
 2024 

Dec 2024

Christmas card 2024

Nov 2024

Christmas (2024) is coming!

Feb 2024

Zines, pt. 2

Jan 2024

Christmas (2023) is over
 2023 
▼ show ▼
 2022 
▼ show ▼
 2021 
▼ show ▼
 2020 
▼ show ▼
 2019 
▼ show ▼
 2018 
▼ show ▼
 2017 
▼ show ▼
 2016 
▼ show ▼
 2015 
▼ show ▼
 2014 
▼ show ▼
 2013 
▼ show ▼
 2012 
▼ show ▼

Tags

error bars turtles matrix multiplication london underground final fantasy platonic solids youtube stirling numbers finite group fractals errors logs news wave scattering coins data visualisation reuleaux polygons reddit programming realhats trigonometry phd runge's phenomenon squares estimation hexapawn machine learning dinosaurs matrix of cofactors live stream hyperbolic surfaces edinburgh flexagons ternary chebyshev rugby palindromes computational complexity christmas php tmip folding paper bodmas numbers books oeis dataset captain scarlet logic chalkdust magazine sorting hats guest posts matrices recursion golden spiral anscombe's quartet mathsjam misleading statistics pythagoras game of life sport craft finite element method the aperiodical pi frobel databet menace cross stitch polynomials national lottery correlation countdown accuracy noughts and crosses simultaneous equations golden ratio latex advent calendar mean rhombicuboctahedron data zines binary go christmas card mathsteroids inverse matrices game show probability boundary element methods royal institution javascript newcastle mathslogicbot 24 hour maths pac-man gerry anderson gaussian elimination radio 4 arithmetic bots harriss spiral matrix of minors electromagnetic field nine men's morris asteroids signorini conditions crochet pizza cutting gather town dragon curves weather station bempp weak imposition sobolev spaces pascal's triangle stickers manchester video games raspberry pi talking maths in public tennis a gamut of games datasaurus dozen geogebra big internet math-off fence posts light chess curvature propositional calculus people maths exponential growth dates pi approximation day plastic ratio quadrilaterals probability fonts statistics map projections london ucl speed geometry python games football graphs european cup approximation crossnumber world cup hannah fry puzzles martin gardner interpolation cambridge wool standard deviation triangles bubble bobble royal baby sound preconditioning braiding determinants manchester science festival graph theory draughts logo numerical analysis convergence matt parker folding tube maps inline code

Archive

Show me a random blog post
▼ show ▼
© Matthew Scroggs 2012–2024