From 4546b6612ca138fbd2e8f152562724e952330650 Mon Sep 17 00:00:00 2001 From: nojhan Date: Sun, 24 Jul 2011 08:02:52 +0200 Subject: [PATCH] bugfix member variable, no dependency against tsplib --- lindenmayer.py | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/lindenmayer.py b/lindenmayer.py index a210c41..b8abc28 100644 --- a/lindenmayer.py +++ b/lindenmayer.py @@ -84,12 +84,12 @@ class TurtleLSystem(LindenmayerSystem): self.states.append( (x, y, h) ) def restore(self): - turtle.up() + self.turtle.up() x, y, h = self.states.pop() - turtle.setx(x) - turtle.sety(y) - turtle.setheading(h) - turtle.down() + self.turtle.setx(x) + self.turtle.sety(y) + self.turtle.setheading(h) + self.turtle.down() class DumpTurtleLSystem(TurtleLSystem): @@ -172,10 +172,10 @@ if __name__=="__main__": segment_size = 10 float_rounding = 10 - from turtle import Turtle - turtle = Turtle() - turtle.speed('fastest') - penrose = DumpTurtleLSystem(turtle, + import Turtle + ttl = turtle.Turtle() + ttl.speed('fastest') + penrose = DumpTurtleLSystem(ttl, axiom="[X]++[X]++[X]++[X]++[X]", rules={ 'F': "", @@ -187,10 +187,7 @@ if __name__=="__main__": angle=36, heading=0, size=segment_size, rounding=float_rounding ) penrose.draw( depth ) - #print penrose + print penrose - #plot_segments( penrose.segments ) + plot_segments( penrose.segments ) - import tsplib - - tsplib.write_segments( penrose.segments, segment_size, depth, float_rounding, fd=sys.stdout )