Advertisement
bwukki

Hilbert Grid

Oct 21st, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. #hilbert grid boi
  2.  
  3. import turtle
  4.  
  5.  
  6. def hilbert(order, counter = 0):
  7.     pass
  8.  
  9. def hgrid(order):
  10.     linelen = 400
  11.     myTurtle = turtle.Turtle()
  12.     myTurtle.hideturtle()
  13.     myTurtle.speed(0)
  14.     shortD = linelen/(2**order)
  15.     myTurtle.left(90)
  16.     myTurtle.forward(linelen/2)
  17.     myTurtle.left(90)
  18.     myTurtle.forward(linelen/2)
  19.     myTurtle.right(180)
  20.     for i in range(2**(order-1)):
  21.         myTurtle.forward(linelen)
  22.         myTurtle.right(90)
  23.         myTurtle.forward(shortD)
  24.         myTurtle.right(90)
  25.         myTurtle.forward(linelen)
  26.         myTurtle.left(90)
  27.         myTurtle.forward(shortD)
  28.         myTurtle.left(90)
  29.     for i in range(2**(order-1)):
  30.         myTurtle.forward(shortD)
  31.         myTurtle.left(90)
  32.         myTurtle.forward(linelen)
  33.         myTurtle.right(90)
  34.         myTurtle.forward(shortD)
  35.         myTurtle.right(90)
  36.         myTurtle.forward(linelen)
  37.         myTurtle.left(90)
  38.     myTurtle.right(180)
  39.     myTurtle.forward(linelen)
  40.     myTurtle.right(90)
  41.     myTurtle.forward(linelen)
  42.     myTurtle.right(90)
  43.     myTurtle.forward(linelen)
  44.     myTurtle.right(90)
  45.     myTurtle.forward(linelen)
  46.  
  47.  
  48.  
  49. hgrid(8)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement