Система координат фракталов пламени - PullRequest
1 голос
/ 07 сентября 2011

Я занимался исследованием фракталов пламени, готовясь к созданию собственного генератора фракталов пламени. У меня только один вопрос: какая система координат используется в алгоритме фрактала пламени?

Это как набор Мандельброта с комплексными числами, или это реальная система счисления? Кроме того, каков оптимальный диапазон для построения графика фракталов пламени (т.е. Мандельброт использует (x-> -2 до 2), (y-> -2i до 2i))?

Оригинальная статья о пламенных фракталах (22Mb PDF)

Ответы [ 2 ]

0 голосов
/ 20 декабря 2013

Чтобы ответить на ваш конкретный вопрос, я полагаю, что ошибка в исходном коде заставила координату y перевернуться в одном из преобразований, так что отрицательная ось y расширяется вверх, а положительная ось y расширяется вниз.

Чтобы ответить на ваш настоящий вопрос о том, где найти информацию об ужасном беспорядке, который является базой кодов апофиза, секретным местом в Интернете, где большинство экспертов о том, как на самом деле работает апофиз, является чат-комната deviantart на chat.deviantart.com/chat/aposhack.Это требует, чтобы вы зарегистрировали учетную запись deviantart.В чате есть несколько человек с пометкой «волшебники», которые либо работают с исходным кодом, либо устали от исходного кода и пишут свои собственные генераторы пламени, либо являются Томасом Людвигом, создателем Chaotica ,который является фрактальным рендером пламени, у которого нет многих ошибок и математических проблем как апофиз.

Если вы все еще работаете над генератором пламени, я приглашаю вас зайти и поговорить с нами о фракталах.

0 голосов
/ 13 сентября 2011

Система координат в Apophysis, flam3 и других реализациях использует (x, y) или (x, y, z). если у него есть 3d взломать. Однако некоторые варианты интерпретируют (x, y), как если бы это было комплексное число, например, изменение mobius или изменение julia.

Точные детали того, как делается математика, трудно понять, никто на самом деле не знает, так как существующий код очень старый, и был разработан многими людьми. Например, у меня возникли некоторые проблемы, связанные с тем, что координата y ведет себя странно.

РЕДАКТИРОВАТЬ: Ах, Apophysis и flam3 использует своего рода функцию камеры, которая имеет центральную точку, вращение и увеличение. Центральная точка - это то, что будет отображаться в середине экрана, а остальное вы сможете выяснить.

На самом деле я пишу код для реализации Java, которую можно найти здесь: http://sourceforge.net/p/flamethyst/home/Home/ Просмотрите код для получения подробной информации о камере, координатах и ​​т. Д.

...