Slika:Gosper curve 3.svg

Iz testwiki
Pojdi na navigacijo Pojdi na iskanje
Izvorna datoteka (Datoteka SVG, nominalno 320 × 320 pikslov, velikost datoteke: 24 KB)

Ta datoteka izvira iz projekta Wikimedijina zbirka in se morda uporablja v drugih projektih. Spodaj je prikazan povzetek opisne strani datoteke.

Povzetek

Opis
English: Gosper curve of degree 4.
Datum
Vir Lastno delo na podlagi: Gosper curve 3.png od Arbol01
Avtor
Vektorsko:
Druge različice
Na razpolago je rastrska različica te slike.
Kjer je primernejša, naj se uporablja namesto te vektorske slike.
File:Gosper curve 3.svgFile:Gosper curve 3.png

Več informacij o rastrski in vektorski grafiki je na razpolago na strani Commons:Transition to SVG.
Na razpolago so tudi informacije o podprtosti SVG-slik v programju MediaWiki.


Rastrska slika
SVG razvoj
InfoField
 Izvorna koda te SVG-datoteke je veljavna.
 Ta vektorska slika je bila ustvarjena z Perl.

Source

The SVG file is produced by the following Perl script, which is based on the Logo implementation at Gosper-Kurve.

#!/bin/perl
use Math::Trig;
# SVG Gosper curve generator by Blotwell
# Released under GFDL

my $x=500, $y=2500, $a=90;
my $ln=100;

printf <<HEREDOC, $x,$y;
<svg xmlns="http://www.w3.org/2000/svg"
	width="640px" height="640px"
>
<polyline
	stroke="black"
	stroke-width="30"
	stroke-linejoin="round"
	fill-opacity="0"
	transform="scale(0.1)"
	points="%i,%i,
HEREDOC

rg(4);
print <<HEREDOC;
"/>
</svg>
HEREDOC

sub p {printf "%i,%i,",$x,$y;}
sub fd {my $n=shift; $x+=$n*cos(deg2rad($a)); $y-=$n*sin(deg2rad($a)); p();}
sub tl {$a+=shift;}
sub rt {$a-=shift;}

sub gl {
	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);
}

sub rg {
	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);
}

Licenca

Public domain Jaz, imetnik avtorskih pravic na tem delu, izročam to delo v javno domeno. To velja po vsem svetu.
V nekaterih državah to pravno morda ni mogoče. Če je tako,
Vsakomur dajem (v okviru zakonskih omejitev) brezpogojno pravico, da gradivo uporablja v kateri koli namen.

Napisi

Dodajte enovrstični opis, kaj ta datoteka predstavlja

Predmeti, prikazani v tej datoteki

motiv

17. marec 2007

Zgodovina datoteke

Kliknite datum in čas za ogled datoteke, ki je bila takrat naložena.

Datum in časSličicaVelikostUporabnikKomentar
trenutno23:13, 22. marec 2025Sličica za različico z datumom 23:13, 22. marec 2025320 × 320 (24 KB)wikimediacommons>Ilzolenderemoving terminal comma that interferes with rendering, adding white background, other changes

Datoteko uporablja naslednja 1 stran: