Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,24 @@
|
|||
{def sierp
|
||||
{def sierp.r
|
||||
{lambda {:order :length :angle}
|
||||
{if {= :order 0}
|
||||
then M:length // move :length
|
||||
else {sierp.r {- :order 1} // recurse
|
||||
{/ :length 2}
|
||||
{- :angle}}
|
||||
T:angle // turn :angle
|
||||
{sierp.r {- :order 1} // recurse
|
||||
{/ :length 2}
|
||||
{+ :angle}}
|
||||
T:angle // turn :angle
|
||||
{sierp.r {- :order 1} // recurse
|
||||
{/ :length 2}
|
||||
{- :angle}}
|
||||
}}}
|
||||
{lambda {:order :length}
|
||||
{if {= {% :order 2} 0} // if :order is even
|
||||
then {sierp.r :order :length 60} // recurse with 60°
|
||||
else T60 // else turn 60°
|
||||
{sierp.r :order :length -60} // recurse with -60°
|
||||
}}}
|
||||
-> sierp
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
{svg {@ width="580" height="580" style="box-shadow:0 0 8px #000;"}
|
||||
{polyline {@ points="{turtle 50 5 0 {sierp 1 570}}"
|
||||
stroke="#ccc" fill="transparent" stroke-width="7"}}
|
||||
{polyline {@ points="{turtle 50 5 0 {sierp 3 570}}"
|
||||
stroke="#8ff" fill="transparent" stroke-width="5"}}
|
||||
{polyline {@ points="{turtle 50 5 0 {sierp 5 570}}"
|
||||
stroke="#f88" fill="transparent" stroke-width="3"}}
|
||||
{polyline {@ points="{turtle 50 5 0 {sierp 7 570}}"
|
||||
stroke="#000" fill="transparent" stroke-width="1"}}
|
||||
Loading…
Add table
Add a link
Reference in a new issue