USAGE :
./fractal parameter
list of available parameters :
1 - mandelbrot
2 - julia
3 - tricorn
COMMANDS :
G : change color .
use mouse wheel to zoom in and out .
use the direction keys to move whitin an image .
DESCRIPTION :
fract-ol is an interactive fractal visualization project developed in C, utilizing the powerful MLX (MiniLibX) library for graphical rendering. Fractals, complex mathematical patterns that exhibit self-similarity at various scales, are brought to life in this project through an intuitive and engaging user interface. Features:
Multiple Fractal Types: fract-ol supports a variety of popular fractal types, including the Mandelbrot set, Julia set, and more. Users can choose from a menu of fractal options to explore and visualize.
Real-time Rendering: Leveraging the MLX library's capabilities, provides real-time rendering of fractals. Users can zoom in and out, navigate, and observe intricate details of fractal structures as they dynamically evolve on the screen.
User Interaction: The project offers a range of user interactions to enhance the exploration experience. Users can click on specific regions to generate new fractals centered around those coordinates, providing an interactive and customizable journey through fractal landscapes.
Color Schemes: includes customizable color schemes for rendering fractals, allowing users to adjust the visual aesthetics and gain deeper insights into the fractal patterns.
Zoom and Pan: Users can zoom in and out of fractal regions and pan across the fractal plane using intuitive controls. This feature enables the discovery of intricate patterns and structures at different scales.
Save and Share: allows users to save their favorite fractal renderings as high-resolution images, enabling them to capture and share their explorations with others.
Performance Optimization: The project is designed with performance in mind, utilizing efficient algorithms and optimizations to ensure smooth rendering and interaction even for complex fractals and high levels of zoom.
Educational Resources: includes documentation and explanations about different fractal types, how they are generated, and the underlying mathematics. This makes the project not only a tool for exploration but also a learning resource for those interested in fractals and computational art.
Cross-Platform Compatibility: FractalVis is developed to be cross-platform, ensuring that users can enjoy the exploration of fractals on various operating systems.
This project aims to provide an accessible and visually appealing platform for users to dive into the captivating world of fractals. Whether you are a mathematics enthusiast, an artist, or simply curious about the beauty of mathematical patterns, FractalVis invites you to embark on a mesmerizing journey of discovery and creativity.
PICTURES :
mandelbrot :
![Screen Shot 2023-08-08 at 11 15 37 AM](https://private-user-images.githubusercontent.com/62386753/259067591-baaeebd8-bd50-43fe-9652-4fc091772385.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDMsIm5iZiI6MTczODgzMjEwMywicGF0aCI6Ii82MjM4Njc1My8yNTkwNjc1OTEtYmFhZWViZDgtYmQ1MC00M2ZlLTk2NTItNGZjMDkxNzcyMzg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDA4NTUwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM1MWZhZWI2NGRkNmVmOWJiZWZhNDQ2MmQ1OTA4Y2ZkODQ1M2YwNWZjZTllOWUxNGJjYTZmMzM1MDFlN2MyZWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.QRPMWICrLLTu4D4wbiqbAKQLLONG26yZ2QSB8BHfu8g)
![Screen Shot 2023-08-08 at 11 16 18 AM](https://private-user-images.githubusercontent.com/62386753/259067767-74e52638-fbd9-4930-b373-63611db84cfa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDMsIm5iZiI6MTczODgzMjEwMywicGF0aCI6Ii82MjM4Njc1My8yNTkwNjc3NjctNzRlNTI2MzgtZmJkOS00OTMwLWIzNzMtNjM2MTFkYjg0Y2ZhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDA4NTUwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2ZjUzOGIxNmI1OGNmNzA0ZjgxNGJjMTU5ZWU2MWFmNDIwYzg4NzcxYzYyZDY1ODFkNWFmNjZmNGFhMTU0ODYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.rIZXRDAHgSIhuGR2A0Lce9mcz4SaQHmDCO2vOHXfUh0)
julia :
![Screen Shot 2023-08-08 at 11 17 01 AM](https://private-user-images.githubusercontent.com/62386753/259067972-14092405-2ff6-4ff5-93b4-2a6d220d436f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDMsIm5iZiI6MTczODgzMjEwMywicGF0aCI6Ii82MjM4Njc1My8yNTkwNjc5NzItMTQwOTI0MDUtMmZmNi00ZmY1LTkzYjQtMmE2ZDIyMGQ0MzZmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDA4NTUwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU3YmQ1YzAzODE5NTIwZmM4NWNlNTgxYmMwODA2MmQ4OTVjYmVhMGEyODM4MDU2YmFlNzVmOWYxYzc1M2Q4ZDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.sGgxoZ8nBfCmYQoWBN70rRKBgmfqGXnoUWBQLA9MYM8)
![Screen Shot 2023-08-08 at 11 17 38 AM](https://private-user-images.githubusercontent.com/62386753/259068112-ac3cb7ec-531b-4afb-8a25-706433e5f5ec.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDMsIm5iZiI6MTczODgzMjEwMywicGF0aCI6Ii82MjM4Njc1My8yNTkwNjgxMTItYWMzY2I3ZWMtNTMxYi00YWZiLThhMjUtNzA2NDMzZTVmNWVjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDA4NTUwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThlZjY0MjZjNzc5NDdmYzllMDVjMGU1ZWRlNmQ0MDhmMjI3ZThmYmEwNDZiNmNkZjRhZjI2MDMzMGZmMDQ1ZTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.HN21Ig6VpNN08EasHSZD0pD82p4ShxSOCZdCDliRyBk)
tricorn :
![Screen Shot 2023-08-08 at 11 17 59 AM](https://private-user-images.githubusercontent.com/62386753/259068195-99c6113d-5fae-4a76-a131-aaea67c223d3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDMsIm5iZiI6MTczODgzMjEwMywicGF0aCI6Ii82MjM4Njc1My8yNTkwNjgxOTUtOTljNjExM2QtNWZhZS00YTc2LWExMzEtYWFlYTY3YzIyM2QzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDA4NTUwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTljMzFkYTkwNDkzZTA3NGU1ZjUwZTBjMDg5MzJiYWI5ZDQ1MmE5MGIzZjVjZTEzOGJjZTNiMzBmMTM0NWQ1NGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.WgegRXvPsDdo1smngZgWDyOLY1f1zVmWr23uagm6p40)
![Screen Shot 2023-08-08 at 11 18 12 AM](https://private-user-images.githubusercontent.com/62386753/259068245-29e8f689-af3f-4d2d-9447-2c93f3ac5b63.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzI0MDMsIm5iZiI6MTczODgzMjEwMywicGF0aCI6Ii82MjM4Njc1My8yNTkwNjgyNDUtMjllOGY2ODktYWYzZi00ZDJkLTk0NDctMmM5M2YzYWM1YjYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDA4NTUwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVkZDVlZjE1NTVhM2ZkMjkzNWY0MGIzNjg4NjI3Y2NmMjliY2Q4YjEzMGU5ZjEyYjc0Njc1M2ZkMjliODFiZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Pb23F_SBqR9cb9x8HUX6M7Wl_W5mDNzxF9NzZHBSTnY)