An open API service indexing awesome lists of open source software.

https://github.com/chientrm/fractalio


https://github.com/chientrm/fractalio

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

# Fractal Renderer

This project is a simple fractal renderer built with HTML, CSS, and JavaScript. It allows users to render and explore two types of fractals: the Mandelbrot set and the Julia set.

## Features

- **Fractal Types**: Choose between Mandelbrot and Julia fractals.
- **Customizable Parameters**:
- Max Iterations: Adjust the number of iterations for rendering.
- Zoom: Control the zoom level for exploring fractals.
- **Responsive Design**: The canvas resizes dynamically while maintaining a 4:3 aspect ratio.

## Getting Started

### Prerequisites

- A modern web browser (e.g., Chrome, Firefox, Edge).

### Installation

1. Clone the repository:
```bash
git clone
cd fractalio
```

2. Open the `index.html` file in your browser.

### Usage

1. Use the toolbar at the top of the page to:
- Select the fractal type (Mandelbrot or Julia).
- Adjust the maximum number of iterations.
- Set the zoom level.
2. Click the **Render** button to generate the fractal.
3. Resize the browser window to see the canvas adjust dynamically.

## Project Structure

```
/src
├── main.js # Main JavaScript file for rendering fractals
├── style.css # Styling for the application
/README.md # Project documentation
```

## Screenshots

### Mandelbrot Set
![Mandelbrot Example](https://via.placeholder.com/800x600?text=Mandelbrot+Set)

### Julia Set
![Julia Example](https://via.placeholder.com/800x600?text=Julia+Set)

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Acknowledgments

- Inspired by the beauty of fractals and mathematical visualization.
- Special thanks to the open-source community for tools and resources.