mscroggs.co.uk
mscroggs.co.uk

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.
                        
(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 "tcesib" backwards in the box below (case sensitive):

Archive

Show me a random blog post
 2024 

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

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

Archive

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