Jump to content

Пиковерный стебель

(Перенаправлено со стеблей Pickover )
Пример стеблей Пиковера в детали множества Мандельброта.

Стебли пиковера — это определенные виды деталей, которые можно найти эмпирически в множестве Мандельброта при изучении фрактальной геометрии . [1] Они названы так в честь исследователя Клиффорда Пиковера , чей метод «эпсилонного креста» сыграл важную роль в их открытии. крестообразной формы «Эпсилон-крест» — это орбитальная ловушка .

По словам Вепстаса (1997), «Пикавер придумал новую концепцию наблюдения за тем, насколько близко орбиты внутренних точек подходят к осям x и y. На этих изображениях, чем ближе приближается точка, тем выше поднимается цветовая шкала, красный цвет обозначает максимальное приближение. Логарифм расстояния взят для того, чтобы подчеркнуть детали». [2]

Биоморфы

[ редактировать ]
Пример биоморфных форм, полученных с помощью алгоритма Пиковера.

Биоморфы — это биологически выглядящие Пиковеры. [3] В конце 1980-х годов Пиковер разработал организмы с биологической обратной связью, подобные множествам Джулии и фрактальному множеству Мандельброта . [4] По словам Пиковера (1999), он «описал алгоритм, который можно использовать для создания разнообразных и сложных форм, напоминающих беспозвоночные организмы. Формы сложны, и их трудно предсказать, прежде чем начинать экспериментировать с сопоставлениями». Он надеялся, что «эти методы побудят [других] к дальнейшему исследованию и случайному открытию новых форм, которые находятся на грани науки и искусства». [5]

Пиковер разработал алгоритм (который не использует ни случайных возмущений, ни законов природы) для создания очень сложных форм, напоминающих беспозвоночные организмы. Итерация или рекурсия математических преобразований используется для создания биологических морфологий. Он назвал их «биоморфами». В то же время, когда знаменитый биолог-эволюционист Ричард Докинз придумал для этих моделей слово «биоморф», он использовал это слово для обозначения своего собственного набора биологических форм, которые были получены с помощью совершенно другой процедуры. Если говорить более строго, «биоморфы» Пиковера охватывают класс организмических морфологий, созданных небольшими изменениями в традиционных тестах конвергенции в области теории « множества Юлиа ». [5]

Биоморфы Пиковера демонстрируют самоподобие в разных масштабах, что является общей чертой динамических систем с обратной связью. Реальные системы, такие как береговые линии и горные хребты, также демонстрируют самоподобие в некоторых масштабах. Двумерная параметрическая система 0L может «выглядеть» как биоморфы Пиковера. [6]

Выполнение

[ редактировать ]
Pickover Stalk визуализируется с использованием данного псевдокода.

В приведенном ниже примере, написанном на псевдокоде, набор Мандельброта визуализируется цветным с помощью Pickover Stalk с вектором преобразования и цветовым делимым.

Вектор преобразования используется для смещения позиции (x, y) при выборке расстояния точки до горизонтальной и вертикальной оси.

Делимое цвета — это число с плавающей запятой, используемое для определения толщины стебля при его рендеринге.

For each pixel (x, y) on the target, do:
{
	zx = scaled x coordinate of pixel (scaled to lie in the Mandelbrot X scale (-2.5, 1))
    zy = scaled y coordinate of pixel (scaled to lie in the Mandelbrot Y scale (-1, 1))
	float2 c = (zx, zy) //Offset in the Mandelbrot formulae
	
	float x = zx; //Coordinates to be iterated
	float y = zy;
	
	float trapDistance = 1000000; //Keeps track of distance, set to a high value at first.

    int iteration = 0;
	while (x*x + y*y < 4 && iteration < maxIterations)
	{	
		float2 z = float2(x, y);

		z = cmul(z, z); // z^2, cmul is a multiplication function for complex numbers
	    z += c;					

		x = z.x;
		y = z.y;

		float distanceToX = abs(z.x + transformationVector.x); //Checks the distance to the vertical axis
		float distanceToY = abs(z.y + transformationVector.y); //Checks the distance to the horizontal axis

		smallestDistance = min(distanceToX, distanceToY); // Use only smaller axis distance
		trapDistance = min(trapDistance, smallestDistance);

		iteration++;
	}
	return trapDistance * color / dividend; 
	//Dividend is an external float, the higher it is the thicker the stalk is
}
  1. ^ Питер Дж. Бентли и Дэвид В. Корн (2001). Творческие эволюционные системы . Морган Кауфманн. п. 354.
  2. ^ Линас Вепстас (1997). «Интерьерный скетчбук-дневник» . Проверено 8 июля 2008 г.
  3. ^ Пол Нюландер. Множество Мандельброта Биоморф . февраль 2005 г. Проверено 8 июля 2008 г.
  4. ^ Эдвард Ритман (1994). Genesis Redux: эксперименты по созданию искусственной жизни . Уиндкрест/МакГроу-Хилл. п. 154.
  5. Перейти обратно: Перейти обратно: а б Клиффорд А. Пиковер (1991) «Несчастный случай, эволюция и искусство» . Информационный бюллетень YLEM № 12, том 19 ноября/декабря. 1999.
  6. ^ Альфонсо Ортега, Марина де ла Крус и Мануэль Альфонсека (2002). «Параметрические двумерные L-системы и рекурсивные фрактальные изображения: множество Мандельброта, множества Жюлиа и биоморфы». В: Компьютеры и графика , том 26, выпуск 1, февраль 2002 г., страницы 143–149.

Дальнейшее чтение

[ редактировать ]
  • Пиковер, Клиффорд (1987). «Биоморфы: компьютерные отображения биологических форм, созданных на основе математических контуров обратной связи». Форум компьютерной графики . 5 (4): 313–316. дои : 10.1111/j.1467-8659.1986.tb00317.x .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b1e433040ac4473803d9d9a53a8782d3__1718302380
URL1:https://arc.ask3.ru/arc/aa/b1/d3/b1e433040ac4473803d9d9a53a8782d3.html
Заголовок, (Title) документа по адресу, URL1:
Pickover stalk - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)