summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2012-05-21 15:42:02 +0300
committerYuval Adam <yuv.adm@gmail.com>2012-05-21 15:42:02 +0300
commitd5a8f592051aa3d0deb7f389dbf56262b0328ea6 (patch)
tree999623d97bf4c953f4926a68b2ebb66e368ff022
parentd1bb0e86866b85dfd7b0a30233fed3e6ab9363a5 (diff)
added dragon curve
-rw-r--r--index.html4
1 files changed, 3 insertions, 1 deletions
diff --git a/index.html b/index.html
index a19c480..ab2ea78 100644
--- a/index.html
+++ b/index.html
@@ -81,6 +81,7 @@ for (var i=0; i&lt;coords.length; i++) {
<li class="nav-header">2D Basics</li>
<li><a href="#" class="lsys-link" data-lsys="koch_curve" data-dim="2D">Koch Curve</a></li>
<li><a href="#" class="lsys-link" data-lsys="sierpinski" data-dim="2D">Sierpinski Triangle</a></li>
+ <li><a href="#" class="lsys-link" data-lsys="dragon_curve" data-dim="2D">Dragon Curve</a></li>
</ul>
</div>
<div class="span9">
@@ -95,7 +96,8 @@ for (var i=0; i&lt;coords.length; i++) {
<script>
var lsys_dir = {
'koch_curve': new LSystem('F', {'F': 'F+F-F-F+F'}).iterate(3).draw(Math.PI/2),
- 'sierpinski': new LSystem('A', {'A': 'B-A-B', 'B': 'A+B+A'}, ['A', 'B']).iterate(4).draw(Math.PI/3)
+ 'sierpinski': new LSystem('A', {'A': 'B-A-B', 'B': 'A+B+A'}, ['A', 'B']).iterate(4).draw(Math.PI/3),
+ 'dragon_curve': new LSystem('FX', {'X': 'X+YF', 'Y': 'FX-Y'}).iterate(10).draw(Math.PI/2)
}
var WIDTH = 500; //window.innerWidth;