FractalPark
ЭкзотическиеЛегко

Buffalo

Сложенный родственник Burning Ship: квадратичные координатные члены берутся по абсолютной величине, тогда как перекрёстный член сохраняет знак x и раскрывает широкие рога с зеркальными внутренними вратами.

Открыть в Обзоре
Фрактал Buffalo с изогнутыми рогатыми долями, зеркальными вратами и скрученными нитями
Buffalo: широкие рога, зеркальные внутренние врата и скрученные края нитей.

Обзор

Buffalo переносит складки Burning Ship на новые места. Он возводит вещественную и мнимую части в квадрат по отдельности, берёт абсолютные величины этих квадратов и сохраняет x знаковым в перекрёстном члене. Результат отличен и от Burning Ship, и от более простых кельтских вариантов.

Множество параметров раскрывается в широкие изогнутые рога. Внутри — зеркальные арки и карманы-затмения, часто окаймлённые скрученными нитями. Сложите картинку через вещественную ось — и верхняя и нижняя половины тесно отзываются друг другу.

Burning Ship предпочитает прямоугольные пламеподобные гребни. Buffalo округляет свои крупные внешние доли, оставляя резкие повороты внутренним вратам и краям нитей.

Математика

Buffalo iteration

z(n+1) = absolute x(n) squared minus absolute y(n) squared + 2 i x(n) absolute y(n) + c

The squared coordinate magnitudes make the real part: xₙ₊₁ = |xₙ|² − |yₙ|² + Re(c). The imaginary part pairs signed xₙ with folded yₙ: yₙ₊₁ = 2·xₙ·|yₙ| + Im(c). The difference from Burning Ship sits exactly there: Buffalo folds squared terms one by one, rather than folding raw coordinates before squaring. Keeping xₙ signed preserves a directional imbalance that Burning Ship’s fully folded cross term erases.

Try c = −0.5. Starting from z₀ = 0, the first iteration gives z₁ = |0|² − |0|² + 2i·0·|0| − 0.5 = −0.5. The second iteration: z₂ = |−0.5|² − |0|² + 2i·(−0.5)·|0| − 0.5 = 0.25 − 0.5 = −0.25. The orbit settles into a bounded oscillation between negative real values. With the same c, Burning Ship gives (|−0.5| + i|0|)² − 0.5 = 0.25 − 0.5 = −0.25 at the second step; the paths already differ because it folded the real part before squaring.

История

After Burning Ship appeared in 1992, Buffalo surfaced in the fractal exploration community as one of several variants. It belongs to folded quadratic maps, where shifting an absolute-value operation to another spot in the recurrence reshapes the escape-time geometry.

Buffalo has no single published introduction. It appears to have come from online fractal-software communities, where programs such as Ultra Fractal and Fractal Extreme let people define custom iterations. “Buffalo” likely refers to the large horn-like lobes, resembling a buffalo-head silhouette.

The earliest documented reference is the theory.org fractal dynamics page, which calls Buffalo a Burning Ship derivative. FractalPark uses the HPDZ Buffalo iteration rather than the original Buffalo formula described there.

Визуальные особенности

Broad horns establish the outline, with smooth outer curves cut by sharp inner detail. Inside are mirrored eclipse-like gates and twisted filament edges. The set reflects across the real axis.

Ремиксы и примеры

Начните с канонического документа

Откройте то же утверждённое состояние формулы, которое используется в этом руководстве, а затем измените вид, раскраску, трансформации или анимацию в интерактивном Обзоре.

Часто задаваемые вопросы

Which part of the orbit is folded?

Buffalo takes absolute values of the squared coordinate magnitudes. In the cross term it folds only the imaginary component and keeps x signed. So its folds act after squaring on each coordinate’s magnitude; Burning Ship instead folds both raw components first and squares one complex number.

Can Buffalo produce Julia sets?

Yes. Fix c and vary the starting point z₀ to reveal Buffalo Julia sets. As in the parameter set, the chosen c controls the balance of smooth and angular features. Both connected and disconnected Julia structures appear.

Ссылки