Description
The Client application for generating fractals, specifically Julia and Mandelbrot sets. The application leverages multi-threading for enhanced performance, allowing users to generate fractal images swiftly. It offers the flexibility to choose between C++ and Assembly (ASM) for the core algorithm, enabling further optimization based on user preference
Features
- Fractal Types: Generate two types of fractals - Julia and Mandelbrot.
- Customizable Parameters: Control over image size, scale, fractal type, and offset.
- Multi-threading Support: Speed up image generation through efficient multi-threading.
- Algorithm Choice: Option to select between C++ or ASM for the fractal generation algorithm.
- Performance Optimization: User-configurable thread count and algorithm selection for optimal performance.
- Execution Time Tracking: The system returns the duration of the generation process.
- Image Saving: Save fractals in .bmp format.
- Accessibility: User-friendly control via a GUI panel
System Design
- Built on a CLR + C++ project framework.
- Incorporates an additional execution algorithm in ASM.