Date Редакция Категория sci Теги matlab / курликю

"Курликю" (curlicue) по-испански означает "причудливый узор". Математически, эти фигуры представляют собой разновидности спирали Корню. Но сейчас важно не это, а то, что эти узоры очень красивы и их легко нарисовать при помощи Matlab.

r = 10;   % Длина отрезка
x1 = 0;   % Координаты начальной
y1 = 100; % точки
t = 3; % Показатель степени
s = 0.0001*rand; % Коэффициент (s = 0.0001)
for v = -1000:1000
   w = s * v ^ t; % Вычисляем текущий угол для отрезка
   x2 = x1 + r * cos(w);  % Координаты следующей
   y2 = y1 + r * sin(w);  % точки 
   line ([x1 x2], [y1 y2], 'Color', [rand rand rand]) % Рисование
   x1 = x2;
   y1 = y2; % Передача координат новой точки 
end

Пример вывода:

Курликю

Еще про курликю:

Мне эти фракталы напоминают кельтский орнамент из замечательного мультфильма "The Secret of Kells":

kells.jpg



Комментарии

comments powered by Disqus