曼德勃罗集可视化应用
一个基于 Next.js 构建的沉浸式曼德勃罗集(Mandelbrot Set)探索工具,提供丰富的交互功能和精美的视觉效果。
源代码:https://gitee.com/yanjianzhong007/mandelbrotset
在线演示:https://z2p9jz49tp.coze.site/
git clone https://gitee.com/yanjianzhong007/mandelbrotset.git
功能特性
核心功能
- 全屏显示:沉浸式全屏浏览体验
- 高性能渲染:基于 Canvas 的像素级渲染,支持流畅的实时交互
- 拉框选择:
Shift + 拖拽:放大选定区域Ctrl + 拖拽:缩小选定区域
- 一键全图:快速返回完整视图
- 缩放滑块:快速定位缩放级别(2x - 1000x)
预设位置(上帝的指纹)
内置 10 个经典的分形区域:
- 完整视图
- 象鼻 (Elephant Valley)
- 海马谷 (Seahorse Valley)
- 双螺旋 (Double Spiral)
- 轻盈之羽 (Light Feather)
- 螺旋星系 (Spiral Galaxy)
- 迷你曼德勃罗 (Mini Mandelbrot)
- 海马群岛 (Seahorse Islands)
- 闪电峡谷 (Lightning Canyon)
- 螺旋花 (Spiral Flower)
颜色主题
7 种精心设计的颜色方案:
- 彩虹
- 火焰
- 海洋
- 灰度
- 霓虹
- 日落
- 森林
交互工具
- 撤销功能:支持多步撤销,快捷键
Ctrl+Z - 书签管理:保存、分类、命名并快速跳转到感兴趣的视图
- 移动端支持:单指拖拽平移,双指缩放
界面特性
- 悬浮控制面板:可折叠,支持深色/浅色主题切换
- 渲染进度指示器:实时显示渲染状态
- 水印显示:多行填充水印,跟随图案移动,字体小巧淡雅


