Das
Grundmotiv
Wir gehen vor wie im Fall der Hilbertvariation I, ersetzen jedoch das dortige Grundmotiv durch einen Kreisauschnitt mit den Öffnungswinkeln \( 45^\circ: \)
KTurtle-Code
Die nachfolgenden Abbildungen zeigen die Iterationsschritte 1 bis 6 sowie 7. Hier der KTurtle-Code für den 6. Schritt (der Teilungsfaktor \( 40 \) muss für kleinere Iterationen erhöht werden):
learn kreisausschnitt $w,$h {
repeat 40 {
forward $h/40
turnright $w/40
}
}
learn grundmotiv $w,$h {
repeat 40 {
forward $h/40
turnright 0-$w/40
}
forward $h/40
turnright $w
repeat 40 {
forward $h/40
turnright $w/40
}
forward $h/40
turnleft $w
repeat 40 {
forward $h/40
turnright $w/40
}
forward $h/40
turnright $w
repeat 40 {
forward $h/40
turnright 0-$w/40
}
forward $h/40
}
learn weg $w,$h,$lev {
if $lev == 1
{
kreisausschnitt $w,$h
}
if $lev == 2
{
grundmotiv $w,$h
}
if $lev > 2
{
weg 0-$w,$h,$lev-1
turnright $w
weg $w,$h,$lev-1
turnleft $w
weg $w,$h,$lev-1
turnright $w
weg 0-$w,$h$lev-1
}
}
learn kurve $h,$lev {
if $lev == 0
{
break
}
else {
turnleft 45
weg 90,$h,$lev
}
}
reset
canvassize 400,400
direction 90
penwidth 1.5
pencolor 220,50,20
go 11,390
$lev = 6
$h = 2*192/(2^$lev)*2.1
kurve $h,$lev