Commit Graph

8 Commits

Author SHA1 Message Date
129206ce4f Очистка 2026-03-03 20:39:01 +03:00
446cd80616 points теперь слайс 2026-03-03 20:38:57 +03:00
4bb98f1f41 заливка круга и closed 2026-03-03 19:59:50 +03:00
4bf92356af Первый крутой круг 2026-03-03 19:07:53 +03:00
65ca468bfb Убраны лишние комментарии 2026-02-25 22:46:45 +03:00
0114db1f48 feat: Добавил толщину линий, унифицировал геометрию
Переименовал основные геометрические модели (Point, Size, Rect, Scale, Radii), явно разделив их на типы с плавающей точкой (_f) и целочисленные (_i). Обновил использование этих типов во всем проекте для улучшения типобезопасности и ясности.

Ввел новое свойство thickness для объектов и реализовал его применение при отрисовке линий и ломаных. Добавил Point2_i для целочисленных координат буфера в конвейере отрисовки.
2026-02-25 00:57:55 +03:00
4f386c981c Refactor: Переместил модуль shape
Я переместил модуль shape в подкаталог shape/ для лучшей организации кода.

Изменил пути импорта в связанных файлах, чтобы соответствовать новому местоположению модуля.

Удалил возвраты null из `getLocalBounds` и заменил их на обработку ошибок для улучшения надежности.
2026-02-24 20:34:14 +03:00
f1a0e84272 Refactor: Перенёс логику создания фигур
Я перенёс логику создания объектов фигур из `Document.zig` и `Object.zig` в новый модуль `shape.zig`. Это упрощает добавление новых фигур и улучшает организацию кода.
2026-02-24 19:59:57 +03:00