from plotter_turtle import Turtle

ORDER = 5


def hilbert(t, order, turn):
    if order == 0:
        return
    t.left(turn)
    hilbert(t, order - 1, -turn)
    t.forward(10)
    t.right(turn)
    hilbert(t, order - 1, turn)
    t.forward(10)
    hilbert(t, order - 1, turn)
    t.right(turn)
    t.forward(10)
    hilbert(t, order - 1, -turn)
    t.left(turn)


t = Turtle()

hilbert(t, ORDER, 90)

t.save("hilbert.svg")
