- 3
- 0
- 约2.87千字
- 约 7页
- 2015-07-23 发布于河南
- 举报
信息学院
上机实验报告
学号:124100409 姓名:郭志豪 班级: 软件工程12F 实验时间: 2014年11月28日 实验地点:睿智4栋212 开发环境: 课程名称:软件测试技术与实践 实验性质: □ 综合性实验 √ 设计性实验 □验证实验 实验内容:分形绘制程序 题目来源:□ 教材 页 题 √ 教师补充 □ 自选题目 实验目的:
编程实现Mondelbrot Set及Julia Set的基本显示(一个像素为基本单位,设计颜色查找表,按迭代次数绘制出不同的颜色)。
提供一定的交互功能,如选择任意区域放大显示。
生成Mondelbrot Set及Julia Set连续放大的视频。
工具/准备工作:
本实验采用Java语言编程实现。 实验内容与步骤:
基本原理
Mondelbrot Set:
颜色表生成公式
颜色表采用32级RGB各分量递增的颜色序列,来表示迭代过程中各点逃逸的快慢程度。如果属于Mondelbrot Set,颜色为黑色。
迭代公式
=+c,其中=0,c为当前点的坐标表示的复数,k为阶数,默认情况下k=2。
缩放公式
设W为画布的宽度,H为画布的高度,当前显示范围的左上角坐标为Pt(x,y),宽度为w,高度为h,则有
同时将Pt点映射到画布的(0,0)点,即可使用上述公式在指定范围内使用迭代公式进行计算并确定每一点的颜色
原创力文档

文档评论(0)