This commit is contained in:
Xargin
2016-09-22 14:13:24 +08:00
parent fa0bc79a25
commit 2b2529d2cc
6 changed files with 8 additions and 8 deletions

View File

@@ -87,10 +87,10 @@ func mandelbrot(z complex128) color.Color {
**练习 3.5** 实现一个彩色的Mandelbrot图像使用image.NewRGBA创建图像使用color.RGBA或color.YCbCr生成颜色。
**练习 3.6** 升采样技术可以降低每个像素对计算颜色值和平均值的影响。简单的方法是将每个像素分四个子像素,实现它。
**练习 3.6** 升采样技术可以降低每个像素对计算颜色值和平均值的影响。简单的方法是将每个像素分四个子像素,实现它。
**练习 3.7** 另一个生成分形图像的方式是使用牛顿法来求解一个复数方程,例如$$z^4-1=0$$。每个起点到四个根的迭代次数对应阴影的灰度。方程根对应的点用颜色表示。
**练习 3.8** 通过提高精度来生成更多级别的分形。使用四种不同精度类型的数字实现相同的分形complex64、complex128、big.Float和big.Rat。后面两种类型在math/big包声明。Float是有指定限精度的浮点数Rat是无精度的有理数。)它们间的性能和内存使用对比如何?当渲染图可见时缩放的级别是多少?
**练习 3.8** 通过提高精度来生成更多级别的分形。使用四种不同精度类型的数字实现相同的分形complex64、complex128、big.Float和big.Rat。后面两种类型在math/big包声明。Float是有指定限精度的浮点数Rat是无精度的有理数。)它们间的性能和内存使用对比如何?当渲染图可见时缩放的级别是多少?
**练习 3.9** 编写一个web服务器用于给客户端生成分形的图像。运行客户端用过HTTP参数参数指定x,y和zoom参数。