Commit Graph

14 Commits

Author SHA1 Message Date
andrew.kraevskii
cc10d806fe Return type of field of property instead of property. 2026-03-04 02:00:40 +03:00
446cd80616 points теперь слайс 2026-03-03 20:38:57 +03:00
84c9a55ee5 refactor: Удалена нереализованная фигура "Дуга"
Полностью удалены модель, инструменты, рендеринг и связанные UI-элементы для фигуры "Дуга", поскольку она не была реализована в системе.
Также обновлены иконки для инструментов "Линия" и "Ломаная линия".
2026-03-03 20:07:03 +03:00
c399d285fb Кнопки для точек на кривой 2026-03-02 22:22:47 +03:00
291dbd6f85 Переход на object_id 2026-02-26 20:57:35 +03:00
65ca468bfb Убраны лишние комментарии 2026-02-25 22:46:45 +03:00
31ba2c57cb Поправлены цвета 2026-02-25 22:31:50 +03:00
0114db1f48 feat: Добавил толщину линий, унифицировал геометрию
Переименовал основные геометрические модели (Point, Size, Rect, Scale, Radii), явно разделив их на типы с плавающей точкой (_f) и целочисленные (_i). Обновил использование этих типов во всем проекте для улучшения типобезопасности и ясности.

Ввел новое свойство thickness для объектов и реализовал его применение при отрисовке линий и ломаных. Добавил Point2_i для целочисленных координат буфера в конвейере отрисовки.
2026-02-25 00:57:55 +03:00
1d995995e7 Рефакторинг ещё... 2026-02-24 23:52:13 +03:00
f1a0e84272 Refactor: Перенёс логику создания фигур
Я перенёс логику создания объектов фигур из `Document.zig` и `Object.zig` в новый модуль `shape.zig`. Это упрощает добавление новых фигур и улучшает организацию кода.
2026-02-24 19:59:57 +03:00
1a94cc8bfd Случайное дерево объектов 2026-02-24 00:39:40 +03:00
aeda3ee0d0 Возможность добавлять объекты в документ 2026-02-23 23:52:47 +03:00
dd9d5deb92 Базовая модель готова 2026-02-23 23:37:02 +03:00
bd58286c98 Убраны комментарии лишние и улучшены модели 2026-02-23 23:01:49 +03:00