|
|
c87979c602
|
build: Add Qt6 Svg module to CMake build
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-14 21:05:31 -07:00 |
|
|
|
94d04c7002
|
feat: Render active sketch tool icon at cursor position
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-14 20:50:25 -07:00 |
|
|
|
0b664e813c
|
feat: Connect UI and application logic for tool and line drawing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-14 19:21:03 -07:00 |
|
|
|
8e1ab54cb5
|
feat: Add interactive sketch line drawing to viewport
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-14 19:19:13 -07:00 |
|
|
|
a1cfbc2e3f
|
feat: Implement sketch object base class and line geometry
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-14 19:12:59 -07:00 |
|
|
|
f46590219a
|
Integrade OpenCASCADE
|
2026-02-13 20:59:06 -07:00 |
|
|
|
3543604e79
|
build: Add ApplicationController.cpp to CMake build
|
2026-02-13 18:16:26 -07:00 |
|
|
|
5a49e2ac46
|
Add icons
|
2026-02-13 18:11:48 -07:00 |
|
|
|
2a51808303
|
docs: Describe MVC architecture in CONTEXT.md
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-13 18:11:48 -07:00 |
|
|
|
d5fcfc8428
|
docs: Rename Development Summary to Development Log
|
2026-02-13 18:11:42 -07:00 |
|
|
|
0a12e09924
|
<!-- SCORING: [1] refactor: Update CONTEXT.md with architecture section -->
refactor: Update CONTEXT.md with architecture section
|
2026-02-13 17:37:16 -07:00 |
|
|
|
2727b73208
|
feat: Manage active drawing tool state in controller and UI
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-13 17:33:56 -07:00 |
|
|
|
d51e7127af
|
refactor: Replace ApplicationController singleton with dependency injection
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-13 17:33:17 -07:00 |
|
|
|
1ded863b10
|
refactor: Manage active sketch state in ApplicationController
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-13 17:30:36 -07:00 |
|
|
|
fa5852b8db
|
refactor: Introduce ApplicationController to centralize logic
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-13 17:29:04 -07:00 |
|
|
|
87c354f79d
|
chore: Adjust default window size and viewport orientation
|
2026-02-13 17:29:00 -07:00 |
|
|
|
c16ec9b6ef
|
docs: Add recent development summaries to CONTEXT.md
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 18:20:43 -07:00 |
|
|
|
57cca5c392
|
fix: Correct default camera X rotation for isometric view
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 18:18:28 -07:00 |
|
|
|
083a64505c
|
feat: Set default viewport camera to isometric view
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 18:16:49 -07:00 |
|
|
|
b0a32940b0
|
fix: Rename camera state members to avoid name conflicts
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 18:13:41 -07:00 |
|
|
|
7955af77be
|
feat: Animate camera transitions for sketch mode
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 18:11:36 -07:00 |
|
|
|
eea8099bd2
|
feat: Hide sketch grid when saving a sketch
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 18:08:42 -07:00 |
|
|
|
333bc19846
|
fix: Display text labels under sketch tool buttons
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 18:01:11 -07:00 |
|
|
|
606720030e
|
feat: Add sketch mode UI tab with drawing tools
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 17:57:22 -07:00 |
|
|
|
c8b178e0a0
|
fix: Enable OpenGL depth test and face culling for View Cube
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 17:43:23 -07:00 |
|
|
|
001f7f9bb3
|
docs: Add summary for floating feature browser to CONTEXT.md
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 17:40:17 -07:00 |
|
|
|
3642e390cb
|
docs: Add guideline for file requests
|
2026-02-09 17:40:15 -07:00 |
|
|
|
502d7251df
|
fix: Add FeatureBrowser.cpp to build system
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 17:37:59 -07:00 |
|
|
|
6e335ef724
|
refactor: Refactor feature browser, move to top-left, and increase font size
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 17:36:45 -07:00 |
|
|
|
c6f82a04e8
|
feat: Implement floating feature browser in viewport with transparent background
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 17:33:01 -07:00 |
|
|
|
f8386938cb
|
docs: Add recent development summary to CONTEXT.md
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 17:27:48 -07:00 |
|
|
|
0b6cbf825a
|
feat: Add feature browser dock widget with document synchronization
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 17:26:51 -07:00 |
|
|
|
d2d49726d6
|
feat: Implement feature graph and JSON document save/load
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 17:16:32 -07:00 |
|
|
|
bc851585f7
|
fix: Correct camera orientation for XY and XZ sketch planes
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 16:55:56 -07:00 |
|
|
|
ec658360a6
|
feat: Add sketch creation with plane selection, oriented grid and labeled axes
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 16:51:15 -07:00 |
|
|
|
b32594a04b
|
Add CONTEXT.md
|
2026-02-09 16:39:17 -07:00 |
|
|
|
74364f0152
|
fix: Correct typo in QMatrix4x4 declaration in ViewportWidget.cpp
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 16:19:14 -07:00 |
|
|
|
fbfb496930
|
chore: Remove initial test cube drawing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 16:18:46 -07:00 |
|
|
|
9282f334c9
|
feat: Implement Fusion360-style tabbed menu with icons for CAD tools
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 16:14:27 -07:00 |
|
|
|
86a1d18822
|
fix: Update OpenGL header for Qt6 compatibility
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 16:05:38 -07:00 |
|
|
|
732a7bd428
|
refactor: Extract view cube rendering to dedicated class
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 16:04:40 -07:00 |
|
|
|
be35ae3196
|
feat: Render view cube labels as OpenGL textures
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 16:01:00 -07:00 |
|
|
|
6198236db3
|
feat: Add top-right viewport view cube with axis and face labels
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 15:57:03 -07:00 |
|
|
|
9584471932
|
feat: Render 3D cube with camera controls (zoom, pan, rotate)
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 15:51:37 -07:00 |
|
|
|
6df2657eb9
|
feat: Implement main window with tool banner and viewport placeholder
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 15:45:16 -07:00 |
|
|
|
dc37ee15ba
|
build: Add CMake configuration for Qt6 application
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 15:40:12 -07:00 |
|
|
|
ca61bcf01a
|
build: Add CMakeLists.txt
|
2026-02-09 15:40:11 -07:00 |
|
|
|
1d8b91bac9
|
feat: Initialize Qt application with blank window
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-09 15:38:40 -07:00 |
|
|
|
c6846e3e70
|
Initial commit
|
2026-02-09 15:37:05 -07:00 |
|