Fractal-Viewer
所属分类:分形几何
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2023-01-16 18:01:01
上 传 者:
sh-1993
说明: 分形查看器,,
(Fractal-Viewer,,)
文件列表:
arial.ttf (367112, 2023-01-16)
button.cpp (1100, 2023-01-16)
color.cpp (1714, 2023-01-16)
examples/ (0, 2023-01-16)
examples/-0.55+0.71i.png (133999, 2023-01-16)
examples/-1.27+0i.png (100535, 2023-01-16)
examples/-1.73+0i.png (57118, 2023-01-16)
examples/0.285+0.1i.png (279359, 2023-01-16)
examples/0.3+0.5i.png (187436, 2023-01-16)
examples/fractal_gui.png (175559, 2023-01-16)
examples/mandelbrot.png (175781, 2023-01-16)
include/ (0, 2023-01-16)
include/button.h (482, 2023-01-16)
include/color.h (116, 2023-01-16)
include/panelButton.h (393, 2023-01-16)
include/parameters.h (355, 2023-01-16)
include/text.h (186, 2023-01-16)
mandelbrot.cu (6939, 2023-01-16)
panelButton.cpp (1848, 2023-01-16)
parameters.cpp (3091, 2023-01-16)
text.cpp (1206, 2023-01-16)
window_icon.jpg (41538, 2023-01-16)
# Fractal-Viewer
Yanis GOUGEAT
January 2023
Description:
This software generates many kinds of fractals such as the Julia set and the Mandelbrot set.
Features:
- Zoom on the image: Using the mouse wheel, it is possible to zoom-in and zoom-out on the position of the cursor.
- Switch between Julia set and Mandelbrot set
- Modify the constant values for the Julia set, showing different fractals. The allowed values are between -4 and 4.
- Modify the step value to increase or decrease the constant values with more precision
- Hide the panels by pressing the 'H' key. Press again 'H' to show the panels.
Fractal Viewer GUI
![Fractal GUI](https://github.com/examples/fractal_gui.png?raw=true "Graphic User Interface")
Examples
![Mandelbrot set](https://github.com/examples/mandelbrot.png?raw=true "Mandelbrot set")
Z + c
![Julia set](https://github.com/examples/-0.55%2B0.71i.png?raw=true "Julia set")
Z - 0.55 + 0.71i
![Julia set](https://github.com/examples/-1.27%2B0i.png?raw=true "Julia set")
Z - 1.27 + 0i
![Julia set](https://github.com/examples/-1.73%2B0i.png?raw=true "Julia set")
Z - 1.73 + 0i
![Julia set](https://github.com/examples/0.3%2B0.5i.png?raw=true "Julia set")
Z + 0.3 + 0.51i
![Julia set](https://github.com/examples/0.285%2B0.1i.png?raw=true "Julia set")
Z + 0.285 + 0.1i
Prerequisites:
- The graphic library used is SFML. You have to install it before running the program.
https://www.sfml-dev.org/download.php
- You need a NVIDIA graphic card to use it, with the CUDA toolkit installed on your computer.
https://developer.nvidia.com/cuda-downloads
How to run the program:
- On Visual Studio, create a new CUDA project
- Add the SFML library to the project
- Generate the solution
- Execute the program
近期下载者:
相关文件:
收藏者: