Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/yryryk/mandelbrot-canvas-react

Приложение для визуального ознакомления с множеством Мандельброта с возможностью масштабирования и изменения цветовой схемы. Увеличивайте приграничные области, углубляйтесь в спиральные туннели и заглядывайте в труднодоступные места в поисках необычных картинок.
https://github.com/yryryk/mandelbrot-canvas-react

canvas css3 html5 javascript react

Last synced: 9 days ago
JSON representation

Приложение для визуального ознакомления с множеством Мандельброта с возможностью масштабирования и изменения цветовой схемы. Увеличивайте приграничные области, углубляйтесь в спиральные туннели и заглядывайте в труднодоступные места в поисках необычных картинок.

Awesome Lists containing this project

README

        

# mandelbrot-canvas-react
#### Статус: не завершён

## Описание

Приложение для визуального ознакомления с множеством Мандельброта с возможностью масштабирования и изменения цветовой схемы.
Увеличивайте приграничные области, углубляйтесь в спиральные туннели и заглядывайте в труднодоступные места в поисках необычных картинок.

Изменяйте цветовую гамму и сложность рендеринга с помощью встроенных инструментов.

Максимальное увеличение ~ 1013.

На большом увеличении или если черная область занимает много пространства возможны длительные загрузки масштабируемого изображения до нескольких минут. Это связано с очень объемными вычислениями необходимыми для визуализации.

### [Ссылка на сайт](https://www.extra-develop.ru/)

[![Фрактал мандельброта в увеличении](https://github.com/yryryk/mandelbrot-canvas-react/blob/main/src/images/mandelbrot-1.png)](https://www.extra-develop.ru/)

## Запустить проект

`git clone https://github.com/yryryk/mandelbrot-canvas-react.git` — клонировать репозиторий

`npm i` — загрузить зависимости

`npm start` — запустить проект

## Стек технологий

![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB) ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E) ![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white) ![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)

## Планируемые доработки

- Добавить больше настраиваемых параметров.

- Добавить sidebar menu.

- Использовать более производительный язык программирования для вычислений.

## Галерея

![Фрактал мандельброта в увеличении](https://github.com/yryryk/mandelbrot-canvas-react/blob/main/src/images/mandelbrot-2.png)
![Фрактал мандельброта в увеличении](https://github.com/yryryk/mandelbrot-canvas-react/blob/main/src/images/mandelbrot-3.png)
![Фрактал мандельброта в увеличении](https://github.com/yryryk/mandelbrot-canvas-react/blob/main/src/images/mandelbrot-4.png)
![Фрактал мандельброта в увеличении](https://github.com/yryryk/mandelbrot-canvas-react/blob/main/src/images/mandelbrot-5.png)
![Фрактал мандельброта в увеличении](https://github.com/yryryk/mandelbrot-canvas-react/blob/main/src/images/mandelbrot-6.png)
![Фрактал мандельброта в увеличении](https://github.com/yryryk/mandelbrot-canvas-react/blob/main/src/images/mandelbrot-7.png)
![Фрактал мандельброта в увеличении](https://github.com/yryryk/mandelbrot-canvas-react/blob/main/src/images/mandelbrot-8.png)