Commit Graph

52 Commits

Author SHA1 Message Date
8d16135a9b Реализация scalling-а 2025-12-22 22:54:07 +03:00
eed4a3088d Важный фикс
Наконец-то можно двигать нормально вершины без риска блокировки
2025-12-22 20:31:16 +03:00
8a8e932626 Настройка минимального размера Canvas 2025-12-20 21:44:46 +03:00
d261555c88 Удаление всех объектов и ограничений из чертежа
Скоро буду переходить на SolveSpace
2025-12-17 18:12:48 +03:00
826b7464b7 Изменение нумерации у объектов
Теперь точка и линия имеют разные идентификаторы
2025-12-17 00:13:23 +03:00
4eeedbe003 Убрали ненужный label
И связанное с ним событие. Хотя в целом я рассматриваю поместить label, показывающий степень свободы чертежа
2025-12-16 18:51:04 +03:00
ed22dbf4fc Merge pull request 'Perpendicular' (#7) from Perpendicular into master
Reviewed-on: #7
2025-12-15 20:46:36 +01:00
72c0c24318 Отладка перпендикулярности
Перенос солвера для canvas в отдельную функцию (краш на QPen)
2025-12-15 22:45:11 +03:00
d5c7e8d765 Merge branch 'remove_constraint' into Perpendicular 2025-12-15 20:44:32 +03:00
68451b4261 Тест на перпендикулярность 2025-12-15 20:44:23 +03:00
f719694580 Экстренный фикс
Не менялось положение точек при объединении 3 линий и более
2025-12-15 19:52:23 +03:00
104097dfc7 Удаление ограничения по тегу
Но как Canvas, а не PlaneGCS
2025-12-15 19:37:40 +03:00
cc1f891d90 P2P + Horizontal + Vertical
Очередное исправление багов
2025-12-15 18:53:12 +03:00
0f064bf48e Направление оси Y
Теперь ось Y направлена строго вверх
2025-12-15 17:33:07 +03:00
c7d7aa30c8 Настройка поведения QToolTip
Когда убираем курсор с линии, то всплывающее окно с информацией исчезает
2025-12-15 17:04:30 +03:00
ee694fb772 Merge pull request 'Получение информации о линии' (#5) from Transform into master
Reviewed-on: #5
2025-12-15 14:46:36 +01:00
e631cbfb5a Отделение PlaneGCS в отдельный lib-проект 2025-12-15 16:18:59 +03:00
a6cf2bb13e Debug информация о теге линии 2025-12-15 15:27:48 +03:00
c283720a99 Первое приближение решения Issue #3 2025-12-15 12:57:36 +03:00
e2ce3a0e48 Улучшение читабельности кода 2025-12-15 12:07:31 +03:00
cc6dfbc4a2 Merge Move_line info master 2025-12-15 11:59:44 +03:00
eb946e2e6a Фикс с удалением ограничений
А ещё сделали так, чтобы линия не могла быть горизонтальной и вертикальной одновременно
2025-12-15 11:55:32 +03:00
b0a3ed7040 Замена типа сообщения 2025-12-15 11:07:11 +03:00
d8487951e0 Moving line in canvas 2025-12-14 22:26:50 +03:00
7c24270e6e Horizontal and vertical points
Теперь можно обе точки при ограничении дёргать
2025-12-14 20:30:08 +03:00
d4748e9711 Сравнение указателей 2025-12-10 22:05:04 +03:00
d8f935a90b Fix Canvas and P2P 2025-12-10 21:35:27 +03:00
ef526d66ce Remove mode for areCoincedent 2025-12-10 21:07:12 +03:00
4407aa6017 Merge pull request 'vertical_horizontal' (#2) from vertical_horizontal into master
Reviewed-on: #2
2025-12-10 19:01:16 +01:00
36457a7204 Revert changes
Not names
2025-12-10 20:56:45 +03:00
ddec734807 Подготовка к созданию Arc-объектов 2025-12-10 20:55:31 +03:00
dc2f17bb19 Сцепление за точку с наибольшим tag-ом 2025-12-10 20:38:24 +03:00
d9f40e90a5 Вертикальное и горизонтальное выравнивание 2025-12-09 22:08:57 +03:00
15e701ff4f Improve line choice 2025-12-09 21:22:18 +03:00
512e873682 Merge pull request 'Замена вектора из объектов Point на вектор из указателей на объекты Point' (#1) from point_ptr_QList into master
Reviewed-on: #1
2025-12-09 17:12:53 +01:00
9d383f6410 Применение point_ref 2025-12-09 18:53:35 +03:00
71a2a382f1 QVector<Point> to QVector<Point*> 2025-12-09 18:40:53 +03:00
06a21821b4 Очищение памяти у params 2025-12-09 18:38:04 +03:00
2a8607afc2 Исправление P2P
При сдвиге точек двух линий в одну без наложения P2P-ограничения, эти точки ведут себя как P2P
2025-12-09 14:18:50 +03:00
e8413969c0 Движение P2P-точек 2025-12-09 13:31:57 +03:00
d75344982e Перегрузка оператора сравнения у Point 2025-12-08 23:14:55 +03:00
24316cdd4f P2P constraint fix
Но по-хорошему стоит придумать, как после P2P соединить линии одной точкой
2025-12-08 23:01:02 +03:00
a238b11db7 Примитивное перемещение линий
Если точнее, то перемещаем их концевые точки
2025-12-08 16:47:12 +03:00
074a8e1ae0 Временный ограничитель рисования линии 2025-12-07 21:45:14 +03:00
c9d3a73255 Корретная отрисовка в Canvas 2025-12-07 20:49:47 +03:00
0cb599e0e4 Change encoding
And add fix button
2025-12-07 17:10:48 +03:00
8f7dfb2a45 Refactoring
А я отдыхать
2025-12-07 16:55:52 +03:00
ParkSuMin
ff06fd1db7 Coincedent points 2025-12-07 16:49:54 +03:00
ParkSuMin
5c0e04df5b Make parallel lines
And make TODO for P2P
2025-12-07 15:54:59 +03:00
ParkSuMin
94761fecbc Edit GCS module and ui 2025-12-07 13:08:43 +03:00