summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2012-05-22 19:31:43 +0300
committerYuval Adam <yuv.adm@gmail.com>2012-05-22 19:31:43 +0300
commitcba7619c71b6d23795fe76f27e30050707843a23 (patch)
tree7a172358afdd893305b4cd3a59f5cc9e58cd6034
parentbe02868d750d1924b53571fb338998e29c8c1418 (diff)
do not push null geometries
-rw-r--r--lsys.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/lsys.js b/lsys.js
index 9a027e7..f492f84 100644
--- a/lsys.js
+++ b/lsys.js
@@ -75,7 +75,9 @@ function LSystem(axiom, rules, draw_constants) {
geometry = [[x,y,z]];
break;
case ']':
- coords.push(geometry);
+ if (geometry.length > 1) {
+ coords.push(geometry);
+ }
geometry = stack.pop();
U = stack.pop();
L = stack.pop();