File:Gosper curve 3.svg

Από Wikimedia Commons
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Πρωτότυπο αρχείο(Αρχείο SVG, ονομαστικό μέγεθος 320 × 320 εικονοστοιχεία, μέγεθος αρχείου: 24 KB)

Λεζάντες

Λεζάντες

Δεν ορίστηκε λεζάντα

Σύνοψη[επεξεργασία]

Περιγραφή Gosper curve of degree 4. Created by me as a vector replacement for .
Ημερομηνία 17 Μαρτίου 2007 (original upload date)
Πηγή Own work based on: Gosper curve 3.png
Δημιουργός
Διάνυσμα:
SVG ανάπτυξη
InfoField
 
Ο πηγαίος κώδικας αυτού του SVG είναι έγκυρος.
 
geometry δημιουργήθηκε με perl

Source[επεξεργασία]

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

<source lang="perl">

  1. !/bin/perl

use Math::Trig;

  1. SVG Gosper curve generator by Blotwell
  2. Released under GFDL

BEGIN{ print <<HEREDOC <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"

   "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
   <svg xmlns="http://www.w3.org/2000/svg"
        xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
               width="320px" height="320px"
                        viewBox="0 0 6400 6400">

HEREDOC

}

my $x=500, $y=2500, $a=90; printf "<polyline points=\"%i,%i,",$x,$y; 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;} my $ln=100; rg(4);

sub gl {my $st=-1+shift; if ($st<0) {fd($ln);} else {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);} else {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);}}

END{print '" stroke="black" stroke-width="30" stroke-linejoin="round" fill-opacity="0" />',"\n</svg>\n";} }} }}

Αδειοδότηση[επεξεργασία]

Public domain Εγώ, ο κάτοχος των πνευματικών δικαιωμάτων αυτού του έργου, δημοσιεύω αυτό το έργο ως κοινό κτήμα. Αυτό ισχύει σε παγκόσμια κλίμακα.
Σε ορισμένες χώρες αυτό μπορεί να μην είναι νομικά εφικτό. Αν ναι:
Παραχωρώ σε οποιονδήποτε το δικαίωμα να χρησιμοποιήσει αυτό το έργο "για οποιονδήποτε σκοπό", χωρίς κανέναν όρο, εκτός και αν τέτοιοι όροι τίθενται από την νομοθεσία

Ιστορικό αρχείου

Πατήστε σε μια ημερομηνία/ώρα για να δείτε το αρχείο όπως εμφανιζόταν εκείνη την χρονική στιγμή.

Ημερομηνία/ΏραΜικρογραφίαΔιαστάσειςΧρήστηςΣχόλιο
τρέχον19:10, 17 Μαρτίου 2007Μικρογραφία για την έκδοση της 19:10, 17 Μαρτίου 2007320 × 320 (24 KB)Blotwell (συζήτηση | Συνεισφορά)Newer version with one more sig. fig. in coördinates.
06:20, 17 Μαρτίου 2007Μικρογραφία για την έκδοση της 06:20, 17 Μαρτίου 2007320 × 320 (19 KB)Blotwell (συζήτηση | Συνεισφορά)Gosper curve of degree 4. Created by me as a vector replacement for Image:Gosper curve 3.png.

Οι ακόλουθες 2 σελίδες χρησιμοποιούν προς αυτό το αρχείο:

Καθολική χρήση αρχείου

Τα ακόλουθα άλλα wiki χρησιμοποιούν αυτό το αρχείο: