火焰分形坐标系

时间:2011-09-06 21:56:21

标签: math fractals

我一直在研究火焰分形,以准备创建我自己的火焰分形发生器。我只有一个问题:火焰分形算法中使用了什么坐标系?

它是否像Mandelbrot Set中的复数,还是真正的数字系统? 另外,在其中绘制火焰分形图的最佳范围是什么(即Mandelbrot使用(x-> -2到2),(y-> -2i到2i))?

Original Article about flame fractals(22Mb PDF)

2 个答案:

答案 0 :(得分:0)

Apophysis,flam3和其他实现中的坐标系使用(x,y)或(x,y,z)。 如果它有3d黑客攻击。但是,有些变体将(x,y)解释为复数,例如,莫比乌斯变异或茱莉亚变异。

关于如何完成数学的确切细节很难理解,没有人真正知道, 由于现有的代码非常陈旧,并且已经被很多人开发。 例如,我遇到了一些与y坐标有关的奇怪问题。

编辑:啊,Apophysis和flam3使用一种相机功能,它具有中心点,旋转和放大倍率。中心点将被映射到屏幕中间,其余的,您将能够弄清楚。

我实际上正在编写Java实现,可以在这里找到:http://sourceforge.net/p/flamethyst/home/Home/ 浏览代码以获取有关摄像机,坐标等的详细信息。

答案 1 :(得分:0)

为了回答您的具体问题,我认为源代码中的错误导致y坐标在其中一个变换中翻转,因此负y轴向上延伸而正y轴向下延伸。

回答你的实际问题,关于在哪里可以找到关于apophysis代码库这个令人讨厌的混乱信息的信息,这是互联网上秘密的地方,大多数apophysis实际工作的专家都是chat.deviantart.com/的deviantart聊天室。聊天/ aposhack。它要求您注册deviantart帐户。在聊天中,有几个人被标记为“巫师”,他们使用源代码,厌倦了源代码并编写了他们自己的火焰生成器,或者是Chaotica的创建者Thomas Ludwig,分形火焰渲染器,没有许多错误和数学问题作为apophysis。

如果您还在使用火焰发生器,我邀请您到处跟我们说话。