当前位置:  开发笔记 > 编程语言 > 正文

为什么会产生拉伸的分形?

如何解决《为什么会产生拉伸的分形?》经验,为你挑选了1个好方法。

下面是我如何设置表示MandelBrot集合的数组的伪代码,但是当保留1:1的宽高比时,它会变得非常紧张.

xStep = (maxX - minX) / width;
yStep = (maxY - minY) / height;

for(i = 0; i < width; i++)
 for(j = 0; j < height; j++)
  {
   constantReal = minReal + xStep * i;
   constantImag = minImag + yStep * j;
   image[i][j] = inSet(constantReal, constantImag);
  }

谢谢!



1> Federico A. ..:

下面是我如何设置表示MandelBrot集合的数组的伪代码,但是当保留1:1的宽高比时,它会变得非常紧张.

xStep = (maxX - minX) / width;
yStep = (maxY - minY) / height;

啊哈!这是因为你必须保持相同的宽高比为你绘制图像,并为你想画的复平面的区域.换句话说,它必须坚持

 width     maxX - minX
---------- = ---------------------
 height    maxY - minY

(它遵循xStep == yStep.)您的代码可能不会强制执行此要求.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有