The SVG file is produced by the following Perl script, which is based on the Logo implementation at Gosper-Kurve.
#!/bin/perluseMath::Trig;# SVG Gosper curve generator by Blotwell# Released under GFDLmy$x=500,$y=2500,$a=90;my$ln=100;printf<<HEREDOC,$x,$y;<svgxmlns="http://www.w3.org/2000/svg"width="640px"height="640px"><polylinestroke="black"stroke-width="30"stroke-linejoin="round"fill-opacity="0"transform="scale(0.1)"points="%i,%i,HEREDOCrg(4);print <<HEREDOC;"/></svg>HEREDOCsubp{printf"%i,%i,",$x,$y;}subfd{my$n=shift;$x+=$n*cos(deg2rad($a));$y-=$n*sin(deg2rad($a));p();}subtl{$a+=shift;}subrt{$a-=shift;}subgl{my$st=-1+shift;if($st<0){fd($ln);return}tl(60);rg($st);rt(60);gl($st);gl($st);rt(120);gl($st);rt(60);rg($st);tl(120);rg($st);tl(60);gl($st);}subrg{my$st=-1+shift;if($st<0){fd($ln);return;}rg($st);rt(60);gl($st);rt(120);gl($st);tl(60);rg($st);tl(120);rg($st);rg($st);tl(60);gl($st);rt(60);}
Лицензирование
Public domainPublic domainfalsefalse
Я, владелец авторских прав на это произведение, передаю его в общественное достояние. Это разрешение действует по всему миру. В некоторых странах это не может быть возможно юридически, в таком случае: Я даю право кому угодно использовать данное произведение в любых целях без каких-либо условий, за исключением таких условий, которые требуются по закону.
Краткие подписи
Добавьте однострочное описание того, что собой представляет этот файл