忽然发现自己 Fractal Designer 的元古版本,现在也发一下。

代码(某未知版本)

#include <iostream>
#include <vector>
#include <cmath>
#include "Complex.h"
#include "BMP.h"
using namespace std;template <typename T>
using grid = vector<vector<T>>;const double PI = 4 * atan(1);int main(int argc, char** argv)
{BMP first_bmp(8000, 6000, false);for (double i = 7999; i >= 0; i--){for (double j = 0; j <= 5999; j++){Complex this_point((i - 5750) / 2500, (j - 3000) / 2500);Complex z0 = this_point;bool test = true;int k = 0;for (k = 0; k != 50; k++){if (this_point.modulus() > 8){test = false;break;}else if (this_point.modulus() < 0.1){test = true;break;}this_point = (this_point ^ 2) + z0;}if (test){int index = (fabs(3 * k  - 10 * log(this_point.modulus())) > 255) ? 255 : fabs(3 * k - 10 * log(this_point.modulus()));//cout << index << " ";first_bmp.set_pixel(i, j, index, 3 * k + 3, 8 + 10 * log(this_point.modulus()), 0);}else{int index = abs(255 - 10 * k - 5 * (this_point.argz() + z0.argz() + PI)) - z0.modulus();if (index < 0)first_bmp.set_pixel(i, j, 0, 0, 0, 0);elsefirst_bmp.set_pixel(i, j, index, index, index, 0);}}}first_bmp.write("my_fractal.bmp");return 0;
}

图片效果



(并不一定对应,我已经忘了具体参数是什么了

【C++ 程序】 Fractal Designer 0.2相关推荐

  1. 【Qt】 Fractal Designer 5.0 - Help(中文版)

    Fractal Designer 5.0 © Teddy van Jerry 这是 Teddy van Jerry 开发的依据 MIT Licence 的开源软件. Version 5.0.26 目前 ...

  2. 【Qt】 Fractal Designer 5.0 Bug Report

    Report the bug you find here. 在这里评论找到的 5.0 版 bug. GitHub Repository: https://github.com/Teddy-van-Je ...

  3. 【Qt】 Fractal Designer 5.1 - Help(中文版)

    Fractal Designer 5.1 © Teddy van Jerry 这是 Teddy van Jerry 开发的依据 MIT Licence 的开源软件. Version 5.1.8 目前仅 ...

  4. 【Qt】 Fractal Designer 5.3 - Help(中文版)

    Fractal Designer 5.3 © Teddy van Jerry 这是 Teddy van Jerry 开发的依据 MIT Licence 的开源软件. Version 5.3.6 目前仅 ...

  5. 【Qt】 Fractal Designer 5.2 - Help(中文版)

    Fractal Designer 5.2 © Teddy van Jerry 这是 Teddy van Jerry 开发的依据 MIT Licence 的开源软件. Version 5.2.5 目前仅 ...

  6. 【Qt】 Fractal Designer 4.6 - Help(中文版)

    Fractal Designer 4.6 目录 Fractal Designer 4.6 查看最新版 应用程序下载 帮助 登录 主界面准备 生成图片 生成视频 提醒 示例 Sample 1 (使用4. ...

  7. 【Qt】 Fractal Designer 5.4 - 安装说明 - Windows

    软件使用说明:[Qt] Fractal Designer 5.4 - Help(中文版) 首先,进入下载界面. 使用 GitHub release(https://github.com/Teddy-v ...

  8. 程序员新手 0年份等级 指导(一) 开发人员IT架构总览

    程序员新手 0年份等级 指导(一) 开发人员IT架构总览 程序员新手 0年份等级 指导(一) 开发人员相关IT架构总览之职能分解 开发人员IT架构总览 一.职能分解 软件项目的主要组成大体上按照一个项 ...

  9. Java黑皮书课后题第7章:*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数

    *7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.7(统计个位数的数目)编写一个程序, ...

最新文章

  1. 前端页面水印生成实现
  2. SCOM 2012知识分享-26:分布式部署要点总结
  3. 《系统集成项目管理工程师》必背100个知识点-05PMO的主要职能
  4. 关于mysql使用!=或者<>会导致索引失效问题的验证
  5. mysql中影响数据库性能的因素讲解
  6. JavaScript --- 跨浏览器的事件处理程序
  7. DreamWeaver连接Tomcat用以编辑和测试JSP
  8. 拦截游戏窗口被移动_「维维足球pro-教案」50个传控踢法练习之(一、二)追球游戏...
  9. 书本练习题7print函数使用
  10. sql中全文检索的具体细节
  11. viewgroup的使用方法
  12. Data Mining with R
  13. Baidu 人脸识别FireFly 与PC连接调试
  14. 自定义 View 之抖音时钟罗盘仪效果
  15. 计算机桌面图标右上角出现双箭头符号,电脑桌面图标有箭头,如何消除小小障碍小编有绝招...
  16. 连续分配存储管理,覆盖交换和存储碎片
  17. TcaplusDBx 黎明觉醒|一路相伴,不负期待
  18. 【蓝凌系统】公式定义:根据某值控制审核人员会审
  19. hp服务器pe系统安装win7系统教程,惠普星 x360 u盘重装win7图文教程
  20. 如何限制访问一些网站

热门文章

  1. Python3 --- Tornado之模板
  2. SpringBoot+vue前后端分离博客项目
  3. java中 访问修饰符限制性最高的是,问:JAVA中,访问修饰符限制性最高的是( )。(选择一项)...
  4. 扒一扒Kotlin协程的底裤
  5. Linux 安装sbt
  6. Struts框架漏洞
  7. 美--自行车的视觉瞬间
  8. 管理信息系统基础知识点
  9. ChatGPT 大智近妖,从宇宙人生到手搓光刻机,从哄女友到写年终总结我们聊得非常开心,反而让人越来越忧心
  10. import 和 from … import 模块的变量、方法引用差异