Discover the depths of the Mandelbrot fractal and find your unique, fascinating and beautiful patterns.
A Delphi-Pascal console application for Windows to generate Mandelbrot fractals and then save the visualization as a PPM file (Portable Pixmap Format).
- Delphi-Pascal 7 console application
- No entries required
- Iterations and resolution not adjustable (hard coded)
- Internal project name: Mandelbrot PPM Generator
Note: It is recommended to create a custom batch file that opens the executable of the project in order to adjust the size of the console window correctly. Otherwise it could lead to minor problems.
@echo off
mode con: cols=148 lines=30
EMC.exe
A Delphi-Pascal Visual Component Library (VCL) application with user interface to visualize the Mandelbrot fractal on a bitmap.
- Delphi-Pascal 7 VCL application
- Singlethread rendering
- Adjustable iterations and resolution
A Delphi-Pascal Visual Component Library (VCL) application with user interface that calculates and visualizes the Koch Snowflake (originating from the Koch Curve) and its opposite, the Anti Snowflake (Anti Koch Snowflake). The drawn image can be saved and exported as a PNG image file.
- Delphi-Pascal 11 (RAD Studio 11.3) VCL application
- Singlethread rendering
- Adjustable iterations and resolution
- Saving images as PNG file
- Logic for counting the corners of the fractal (up to level 6)
Feature | Experimental Mandelbrot Console | Experimental Mandelbrot Fractals | Koch Snowflake Fractals | ArcturusPhoenix Fractals |
---|---|---|---|---|
Singlethreaded CPU | ✓ | ✓ | ✓ | ✓ |
Multithreaded CPU | ✓ | |||
Export images | ✓ | ✓ | ✓ | |
Adjustable calculation values | ✓ | ✓ | ✓ | |
Color | ✓ | ✓ | ||
List multiple fractals | ✓ | ✓ | ||
Animations | ✓ | |||
3D fractals | ✓ | |||
Color | ✓ | |||
Zoom | ✓ | |||
Deep Zoom | ✓ | |||
GPU | ✓ | |||
Fractal shifting | ✓ | |||
Free | Free | Free | Unobtainable |
The following mathematical formulas were used to calculate the fractals. The code was altered and modified accordingly in order to achieve improved rendering and computing performance.
Original functional formula according to Benoît Mandelbrot:
The Koch curve can be calculated conditionally as follows:
And the Koch snowflake can be calculated using this formula:
All files of the projects in this repository are free to use for private purposes only. This includes the graphical structure and the names of the applications. However, this does not apply to the formulas of the fractals and the calculation method as code.
Modifying and changing the code is permitted as long as no further publication without clear reference to this repository, no financial income and benefits are generated, or advertising is made.
- By downloading and using these project files you automatically and immediately agree and confirm that you have read the readme and the terms of use. In case of violation, we will take immediate action and initiate further legal measures.