Sierpinsky pilspisskurve

Sierpinsky pilspisskurve#

sierpinsky.png
from turtlethread import Turtle


def tegn_sierpinsky_pilspiss(nål, steglengde, nivå, vinkel=60):
    if nivå == 0:
        nål.forward(steglengde)
        return

    tegn_sierpinsky_pilspiss(nål, steglengde, nivå - 1, -vinkel)
    nål.left(vinkel)
    tegn_sierpinsky_pilspiss(nål, steglengde, nivå - 1, vinkel)
    nål.left(vinkel)
    tegn_sierpinsky_pilspiss(nål, steglengde, nivå - 1, -vinkel)


nål = Turtle()

with nål.running_stitch(10):
    tegn_sierpinsky_pilspiss(nål, 10, 6)

nål.save("sierpinsky.jef")
nål.save("sierpinsky.png")

Total running time of the script: (0 minutes 0.049 seconds)

Gallery generated by Sphinx-Gallery