- UID
- 188
- 帖子
- 660
- 精华
- 7
- 积分
- 405
|
满屏绘制的算法原理:前面我们在绘制简易M集时,你会发现中间有很我空白地方没有点,那是因为数值溢出。现在我们想把那些数值溢出的地方也用色彩显示出来,怎么办呢?这需要我们把那些数值溢出的点拉回来,拉到迭代的初始点去。如何实现?对平面内的任意一点c,算出来的复数z^2+c,这样规定,当其模r大于2时,我们用符号函数作一个计算:p=0.5(1-sgn(r-2)),以点z为中心,p为缩放比,将点z^2+c进行缩放。然后隐藏原来的点z^2+c,再进行迭代,注意现在迭代的是缩放后的那个点。其他的不变,这样绘制出来就是满屏图形。注意现在不能再用原来的着色算法了,否则你将会看到一个黑屏! |
|