Skip to content

NF-itmo/TFCP_Lab1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Labwork1 TFCP

hello image

Лабораторная №1 по ТФКП (3-ий семестр)
Доступные фракталы: мн-во Мондельброта, мн-ва Жулиа и Бассейны Ньютона

Возможности программы

WASD / Зажатие ЛКМ - перемещение
Прокручивание колёсика мыши - приближение/отдаление
Стрелки Вверх/Вниз - увеличение/снижение числа итераций
Esc/q - выход

Запуск

Лабораторная работа выполнена на python 3.12.4 c использованием OpenGL 3.30
Установка зависимостей:

pip install -r requirements.txt

Запуск:

python main.py

Работа

Из коробки доступно несколько пресетов. Их можно увидеть в файле main.py

# ========== SETTINGS ===========

PRESET = Presets.MONDELBROT # Мн-во Мондельброта

#PRESET = Presets.ZHULIA_1 # Мн-во Жулиа (Классика)
#PRESET = Presets.ZHULIA_2 # Мн-во Жулиа (Спираль)
#PRESET = Presets.ZHULIA_3 # Мн-во Жулиа (Дендраит)

#PRESET = Presets.NEWTON_1 # Бассейны Ньютона с 3-мя корнями
#PRESET = Presets.NEWTON_2 # Бассейны Ньютона с 4-мя корнями
#PRESET = Presets.NEWTON_3 # Бассейны Ньютона с 5-ю корнями

# ===============================

Чтобы выбрать пресет раскомментируйте соответствующую строку

Известные баги

  • Артефакты при больших увеличениях (недостаточная точность float?)
  • Некорректный ресайз
  • Некорректное поведение перемещения мышкой при ресайзе (паралакс)

About

Первая лабораторная работа по тфкп

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published