Skip to content

advasileva/Fractals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Фракталы

О проекте

Оконное приложение Windows Presentation Foundation (.NET 5), позволяющее работать с фракталами

Учебный проект студентки Программной инженерии ФКН НИУ ВШЭ

Формулировку задания можно найти в файле Task.pdf

Структура проекта

Сборка состоит из WPF-приложения (Fractals) и библиотеки классов (FractalsLibrary)

Графический интерфейс и обработка связанных с ним команд реализованы полностью в Fractals (подобно View и ViewModel, но без заявки на грамотную реализацию MVVM)

Логика по отрисовке фракталов расположена в независимой от представления библиотеке FractalsLibrary. От базового класса Fractal наследуются классы для отрисовки конкретных фракталов:

  1. BlownFractalTree - Обдуваемое ветром фрактальное дерево
  2. KochCurve - Кривая Коха
  3. SerpinskyCarpet - Ковер Серпинского
  4. SerpinskyTriangle - Треугольник Серпинского
  5. CantorSet - Множество Кантора

Также в библиотеке предусмотрен собственный класс исключений - FractalException

Releases

No releases published

Packages

No packages published

Languages