Файл:Фрактальные лесопосадки.svg — Википедия

Исходный файл(SVG-файл, номинально 720 × 290 пкс, размер файла: 8,36 МБ)

Краткое описание

Описание
Русский: Векторизация рисунка «Фрактальные лесопосадки», созданного с помощью MetaPost (Это одна из конфигураций, так как скрипт стохастичен.)
Дата
Источник Фрактальные лесопосадки.png
Автор KleverI
SVG‑разработка
InfoField
 
Исходный код этого крупный SVG-файла корректен.
 
Это большо́е векторное изображение было создано с помощью MetaPost
Исходный код
InfoField

metapost-source code

%фрактальная лесопосадка  beginfig(1) ;    u:=1mm; branchrotation := 50;    offset := 180-branchrotation;    thinning := 0.7;    shortening := 0.8;    def drawit(expr p, linethickness,col) =      draw p withpen pencircle scaled linethickness withcolor col;    enddef;    %A- основание B- направление роста, n - число бранчей,    %size толщина дерева, col цвет    vardef tree(expr A,B,n,size,col) =      save C,D,thickness; pair C,D;      thickness := size;      C := shortening[B, A rotatedaround(B,        offset+uniformdeviate(branchrotation))];      D := shortening[B, A rotatedaround(B,        -offset-uniformdeviate(branchrotation))];      if n>0:        drawit(A--B, thickness, col);        thickness := thinning*thickness;        tree(B, C, n-1, thickness,col);        tree(B, D, n-1, thickness,col);      else:        drawit(A--B,thickness,col);        thickness := thinning*thickness;        drawit(B--C, thickness,col);        drawit(B--D, thickness,col);      fi;    enddef;    numeric nbr,nx,ny,ell,size;    color col;    nx:=10;ny:=5;    pair A;    for ix:=1 upto nx:      for iy:=1 upto ny:        nbr:=4+uniformdeviate 5;        ell:=nbr*u;        x:=ix*(1+1/20*normaldeviate);        y:=iy*(1+1/20*normaldeviate);        A:=(20u*(x+y*sqrt(2)/2),20u*y*sqrt(2)/2);        size:=ell/5;        col:=(uniformdeviate 1,uniformdeviate 1,uniformdeviate 1);        show ix,iy,A,ell,nbr,size,col;        tree(A, A+(0,ell), nbr, size,col);      endfor;    endfor;  endfig; 

Лицензирование

w:ru:Creative Commons
атрибуция распространение на тех же условиях
Этот файл доступен по лицензии Creative Commons Attribution-Share Alike 2.5 Generic
Вы можете свободно:
  • делиться произведением – копировать, распространять и передавать данное произведение
  • создавать производные – переделывать данное произведение
При соблюдении следующих условий:
  • атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
  • распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл

Элементы, изображённые на этом файле

изображённый объект

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий14:56, 13 августа 2009Миниатюра для версии от 14:56, 13 августа 2009720 × 290 (8,36 МБ)KleverI{{Information |Description={{ru|1=Векторизация рисунка «Фрактальные лесопосадки», созданного с помощью MetaPost (Это о�