|
|
d5d430e80d
|
fix: Add edges to wire builder individually
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 17:56:15 -07:00 |
|
|
|
95b4db5191
|
feat: Render OpenCASCADE faces in viewport
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 17:54:59 -07:00 |
|
|
|
e2dfdf1600
|
feat: Generate faces from closed sketch wires
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 17:52:17 -07:00 |
|
|
|
2333a7cdb5
|
fix: Emulate middle click with left + right mouse button for camera controls
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 17:29:58 -07:00 |
|
|
|
8a75dab453
|
Add README with build instructions
|
2026-02-17 17:28:32 -07:00 |
|
|
|
6396e49f9b
|
refactor: Revert home button color inversion logic
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 17:28:25 -07:00 |
|
|
|
22efad4684
|
style: Adjust ViewCube home button position
|
2026-02-17 17:28:25 -07:00 |
|
|
|
d40ae7e670
|
refactor: DRY home button rect calculation in ViewCube
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 17:28:25 -07:00 |
|
|
|
2fb73d91ef
|
feat: Invert home button icon color to white
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 17:28:25 -07:00 |
|
|
|
a6d46a8280
|
refactor: Update ViewCube home button icon and position
|
2026-02-17 17:28:12 -07:00 |
|
|
|
c28c080009
|
feat: Add animated home button to view cube to reset camera
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 16:56:25 -07:00 |
|
|
|
405e151f12
|
style: Increase default view cube opacity
|
2026-02-17 16:56:22 -07:00 |
|
|
|
5e20822df4
|
feat: Add translucent view cube with hover opacity effect
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 16:49:49 -07:00 |
|
|
|
34ecee0fa2
|
fix: Scale view cube size by device pixel ratio
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 16:44:54 -07:00 |
|
|
|
7010d221d0
|
fix: Correct OpenGL viewport scaling on high-DPI displays
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 16:42:01 -07:00 |
|
|
|
d43b49a12f
|
fix: Reset dimension properties when defining new circle
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:42:19 -07:00 |
|
|
|
2407957fb6
|
fix: Clear CircleTool dimension properties on activation
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:35:11 -07:00 |
|
|
|
8a90b17b1f
|
fix: Adjust v-axis for XY and XZ sketch planes to match preview
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:30:56 -07:00 |
|
|
|
e8aef2427b
|
fix: Correct CircleTool XY/XZ plane drawing logic
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:27:04 -07:00 |
|
|
|
2ab4bbf805
|
fix: Calculate circle radius from point distance
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:20:17 -07:00 |
|
|
|
7f6c01c8a0
|
feat: Implement circle drawing tool
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:15:24 -07:00 |
|
|
|
4b0a903052
|
feat: Implement CircleTool with diameter input and preview
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:08:57 -07:00 |
|
|
|
37399bd7c1
|
feat: Add CircleTool
|
2026-02-17 15:08:55 -07:00 |
|
|
|
9d9c658cda
|
fix: Correct QString to const char* for Qt property methods
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:00:08 -07:00 |
|
|
|
e1327b2caa
|
Refactor: Abstract dimension input and finalize creation logic to SketchTool
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 14:58:02 -07:00 |
|
|
|
d66f7aaf56
|
fix: Calculate shortest path for camera rotations
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 14:47:56 -07:00 |
|
|
|
64b48c7ed1
|
feat: Add limits for camera and pivot point distances
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 14:41:55 -07:00 |
|
|
|
7ce318b402
|
fix: Restore camera rotation and stabilize UI element scaling
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 13:58:58 -07:00 |
|
|
|
08820659d4
|
fix: Fix erratic camera distance during rotation
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 13:14:24 -07:00 |
|
|
|
94304bd2e3
|
feat: Add mouseReleaseEvent declaration
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 13:07:38 -07:00 |
|
|
|
88199a9d51
|
feat: Implement middle-mouse rotation around grid intersection with visual pivot
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 13:04:33 -07:00 |
|
|
|
68eeeb11ec
|
fix: Adjust camera distance text position in viewport
|
2026-02-17 13:04:30 -07:00 |
|
|
|
e00af9a8e3
|
feat: Scale axis length with grid size
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:53:16 -07:00 |
|
|
|
ef55eac997
|
feat: Adjust grid scaling thresholds and parameters
|
2026-02-17 12:53:14 -07:00 |
|
|
|
483b673229
|
feat: Display camera zoom level in viewport
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:39:24 -07:00 |
|
|
|
e8afc0a4b4
|
fix: Correct dynamic grid scaling based on camera distance
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:34:54 -07:00 |
|
|
|
1779725d53
|
feat: Implement dynamic sketch grid based on camera zoom
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:32:02 -07:00 |
|
|
|
b056ccbfec
|
style: Refine sketch grid line appearance
|
2026-02-17 12:31:59 -07:00 |
|
|
|
3a7cd78fb2
|
style: Lighten major grid lines and rename line vectors
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:25:08 -07:00 |
|
|
|
d274b4f59f
|
refactor: Move axis label drawing logic from ViewportWidget to SketchGrid
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:19:46 -07:00 |
|
|
|
a0dbc537cf
|
fix: Increase far clip plane for greater draw distance
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:19:46 -07:00 |
|
|
|
ddf6f6fd85
|
feat: Implement pixel-perfect camera panning
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:19:39 -07:00 |
|
|
|
f3a1f73f45
|
fix: Scale pan speed with zoom level for consistent movement
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:53:07 -07:00 |
|
|
|
3bb8d65fd4
|
feat: Adjust zoom speed based on distance for consistent feel
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:48:29 -07:00 |
|
|
|
6721caca9f
|
fix: Update Qt API usage for QWheelEvent and QMatrix4x4
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:37:42 -07:00 |
|
|
|
38e931bc79
|
feat: Implement mouse wheel zoom to cursor position
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:36:44 -07:00 |
|
|
|
a66dc50daf
|
refactor: Move camera mouse event handling to Camera class
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:34:25 -07:00 |
|
|
|
2e2f99f2c2
|
refactor: Move camera restore state animation to Camera
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:27:36 -07:00 |
|
|
|
f29f40277d
|
refactor: Move sketch mode camera animations to Camera class
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:26:41 -07:00 |
|
|
|
a5e8257eb4
|
build: Automate source file discovery for C++ sources in src/
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:22:08 -07:00 |
|