👨💻 Для отрисовки взял алгоритм
Брезенхэма, который определяет какие точки двумерного растра нужно закрасить, чтобы получить прямую линию.⚙️ Это в свою очередь привело к тому, что все фигуры у меня хранят свои вершины в виде списка.
👌 Для отрисовки я просто передаю Shape или его потомка и алгоритм уже сам все делает.
🧠 Кстати, нейронка, хорошо помогает в поиске того или иного алгоритма, который потом легко гуглится.
