bugfix member variable, no dependency against tsplib

This commit is contained in:
nojhan 2011-07-24 08:02:52 +02:00
commit 4546b6612c

View file

@ -84,12 +84,12 @@ class TurtleLSystem(LindenmayerSystem):
self.states.append( (x, y, h) ) self.states.append( (x, y, h) )
def restore(self): def restore(self):
turtle.up() self.turtle.up()
x, y, h = self.states.pop() x, y, h = self.states.pop()
turtle.setx(x) self.turtle.setx(x)
turtle.sety(y) self.turtle.sety(y)
turtle.setheading(h) self.turtle.setheading(h)
turtle.down() self.turtle.down()
class DumpTurtleLSystem(TurtleLSystem): class DumpTurtleLSystem(TurtleLSystem):
@ -172,10 +172,10 @@ if __name__=="__main__":
segment_size = 10 segment_size = 10
float_rounding = 10 float_rounding = 10
from turtle import Turtle import Turtle
turtle = Turtle() ttl = turtle.Turtle()
turtle.speed('fastest') ttl.speed('fastest')
penrose = DumpTurtleLSystem(turtle, penrose = DumpTurtleLSystem(ttl,
axiom="[X]++[X]++[X]++[X]++[X]", axiom="[X]++[X]++[X]++[X]++[X]",
rules={ rules={
'F': "", 'F': "",
@ -187,10 +187,7 @@ if __name__=="__main__":
angle=36, heading=0, size=segment_size, rounding=float_rounding ) angle=36, heading=0, size=segment_size, rounding=float_rounding )
penrose.draw( depth ) 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 )