You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
2.1 KiB
Markdown

# WPF-fractal-generator
A high-performance WPF application for generating and exploring beautiful fractal patterns in real-time. Create stunning mathematical art with the Mandelbrot set, Julia sets, and the Burning Ship fractal.
![Image 01 Mandelbrot fractal](img/img01.png "Image 01 Mandelbrot fractal ")
## Multiple Fractal Types
Mandelbrot Set - The classic fractal showcasing infinite complexity
Julia Set - Customizable with real and imaginary parameters
Burning Ship - A unique variation with absolute value transformations
## Color Palettes
Classic - Traditional mathematical visualization
Rainbow - Vibrant HSV color spectrum
Grayscale - Monochromatic elegance
Fire - Dramatic red-orange-yellow gradient
## Interactive Controls
Real-time parameter adjustment - See changes instantly
Zoom control - Explore fractal details at any scale
Position navigation - WASD/ZQSD keys for smooth movement
Iteration control - Balance between detail and performance
Julia set parameters - Fine-tune complex constants
## Performance Features
Multi-threaded rendering - Utilizes all CPU cores
Cancellable operations - Interrupt long renders
Progress indication - Visual feedback during generation
Optimized algorithms - Fast fractal computation
## Export Options
Save fractals as PNG, JPEG, or BMP
High-quality image export
Preserve your favorite discoveries
## Controls
Navigation
Z/S - Move up/down
Q/D - Move left/right
Center Button - Reset to origin
Zoom Slider - Scale in/out
## Parameters
Iterations - Control detail level (10-1000)
Julia Real/Imaginary - Adjust Julia set constants
Color Palette - Switch between visual styles
##screenshots
![Image 01 Mandelbrot fractal](img/img01.png "Image 01 Mandelbrot fractal ")
![Image 02 Julias set fractal ink](img/img02.png "Image 02 Julias set fractal ink ")
![Image 03 Burning ship fractal fire](img/img03.png "Image 03 Burning ship fractal fire")
![Image 04 Mandelbrot fractal zoom function](img/img04.png "Image 04 Mandelbrot fractal zoom function")
## Technical Details
Requirements
.NET Framework 4.7.2 or higher
Windows 7/10/11
Multi-core CPU recommended for best performance
Built with modern WPF and .NET technologies