top of page

Dragon Curve

The Basic Formula

 

The Levy C Curve and the Dragon Curve are closely related. If you recall, the Levy C Curve is formed by consistently folding a line segment in the same direction. Let’s call that clockwise direction RIGHT. To form the Dragon Curve, instead of always folding to the RIGHT, you alternate folding to the RIGHT and to the LEFT.

dragoncurve1.png
dragoncurve_base.png
dragoncurve2.png

The Code

 

As in the Levy C section, the function at the top of the page describes how to use my code to create the Dragon Curve. Note that the main difference between is that now we're using a different pattern. Instead of always folding in the same direction, we are alternating RIGHT and LEFT-hand folds. This is represented by a pattern of [0,1] or [1,0].

You can follow the link below to the function itself. To run the code, simply put the function in your working directory for Matlab. Then, you can copy the function call into the main Matlab interface. Note that you cannot run a function by itself; you must call it from another script. The full code can be found on the "Levy C Curve" page. 

FoldingcurveCode.png
FoldingcurveCode2.png

Tiling Examples

Folding_Curve_4lines(14,0,[-2.5,2.5],[-2.5,2.5],[0,1],2,'filename1')

Folding_Curve_4lines(14,0,[-2.5,2.5],[-2.5,2.5],[0,1],4,'filename1')

dragoncurve_square4.png
dragoncurve_tile1.png
bottom of page