Commit Graph

  • 4f1a8b22ac fix: Update ElCLib 2D/3D point conversion API in ViewportWidget master tanner 2026-03-03 16:36:07 -07:00
  • 1b1d2eab11 fix: Remove redeclaration of lineDirGp and lineDir2d tanner 2026-03-03 16:34:40 -07:00
  • 6d92349938 fix: Update Open CASCADE point conversion API in ApplicationController tanner 2026-03-03 16:33:21 -07:00
  • aa8127c5f8 fix: Update OpenCASCADE 2D/3D point conversion API in Snapping tanner 2026-03-03 16:31:33 -07:00
  • b75e355698 fix: Update OpenCASCADE API usage for 2D/3D geometry conversion tanner 2026-03-03 16:30:13 -07:00
  • 4cebb8d552 fix: Adapt RectangleTool to updated Open CASCADE ElCLib API tanner 2026-03-03 16:25:59 -07:00
  • d7e9d784cc fix: Correct ElCLib 2D/3D conversion function calls tanner 2026-03-03 16:22:31 -07:00
  • f942a424f3 fix: Correct ElCLib point conversion function names tanner 2026-03-03 16:20:07 -07:00
  • e37959ca89 refactor: Eliminate SketchPlane enum, use gp_Ax2 for all plane operations tanner 2026-03-03 16:18:36 -07:00
  • 64ff7396c2 refactor: Use gp_Ax2 for camera plane orientation tanner 2026-03-03 16:09:38 -07:00
  • 79c78f0601 refactor: Refactor LineTool to use gp_Ax2 for sketch plane operations tanner 2026-03-03 16:07:13 -07:00
  • 96371b0aa6 refactor: Use gp_Ax2 for geometric calculations in RectangleTool tanner 2026-03-03 16:02:18 -07:00
  • e363595eb5 refactor: Use gp_Ax2 for all sketch plane calculations in CircleTool tanner 2026-03-03 15:58:17 -07:00
  • 228540e095 refactor: Use gp_Ax2 for plane-agnostic snapping calculations and rendering tanner 2026-03-03 15:54:29 -07:00
  • e960c30b48 refactor: Use gp_Ax2 to define and draw SketchGrid planes tanner 2026-03-03 15:51:43 -07:00
  • 0469853a2c refactor: Adopt gp_Ax2 for sketch plane and geometry definition tanner 2026-03-03 15:46:26 -07:00
  • 577fb5f846 refactor: Use gp_Ax2 for sketch plane definition and drawing tanner 2026-03-03 15:44:13 -07:00
  • 08904feb1e fix: Resolve type mismatch when adding wire to sketch tanner 2026-03-03 15:31:45 -07:00
  • 125e97df50 feat: Create Open CASCADE shapes for sketch geometry tanner 2026-03-03 15:30:01 -07:00
  • f9cac02e06 Add file headers tanner 2026-02-20 09:28:23 -07:00
  • 05d35bbd86 Add GPLv3 license tanner 2026-02-19 10:54:39 -07:00
  • 2fb602c238 fix: Correct 2D axis label Y-position and set color to white tanner 2026-02-18 17:47:08 -07:00
  • 48b547f4da feat: Add X, Y, Z labels to ViewCube axes tanner 2026-02-18 17:44:09 -07:00
  • c0cb427cf1 Fix: Apply consistent Z-up to Y-up transformations for camera tanner 2026-02-18 17:11:21 -07:00
  • 380c333002 fix: Align YZ plane angle reference to positive Y-axis tanner 2026-02-18 17:04:37 -07:00
  • d3f0216053 fix: Correct XY/XZ plane snapping and snap indicator drawing tanner 2026-02-18 16:59:35 -07:00
  • 8ccc5e48e9 fix: Correct Z-up plane mapping for drawing tools on XY and XZ planes tanner 2026-02-18 16:56:23 -07:00
  • 2f9e3fdbd6 refactor: Adjust XY and YZ selection plane positions and hit areas tanner 2026-02-18 16:47:16 -07:00
  • d0e85129bf fix: Correct XY and XZ plane geometry and hit-testing tanner 2026-02-18 15:57:01 -07:00
  • 471e7f2d9c fix: Align sketch grid with Z-up coordinate system tanner 2026-02-18 15:48:56 -07:00
  • 1436d30963 feat: Implement Z-up coordinate system for camera and sketches tanner 2026-02-18 15:45:57 -07:00
  • 3506696624 feat: Display camera info in debug window tanner 2026-02-18 14:58:37 -07:00
  • 45a00b845b feat: Add debug window; accessible via Help menu and DEBUG env var tanner 2026-02-18 14:54:57 -07:00
  • 2b9b54d5a5 build: Auto-generate resources.qrc from icons and shaders tanner 2026-02-18 13:00:03 -07:00
  • 1be782b88d fix: Improve face creation from edges using BRepOffsetAPI_MakeFilling failed-faces tanner 2026-02-18 12:23:29 -07:00
  • 3444e9e183 chore: Add debug logging for sketch face creation tanner 2026-02-18 12:18:58 -07:00
  • fdd972b286 fix: Improve face creation for wire-based shapes by inferring plane tanner 2026-02-18 12:16:45 -07:00
  • 768eed2f39 Adjust sketch grid tanner 2026-02-18 12:10:05 -07:00
  • 41639882db fix: Correct face generation and resolve tool preview glitches tanner 2026-02-18 12:04:05 -07:00
  • fa6e4662a6 fix: Generate faces for sketch objects and fix tool preview state tanner 2026-02-18 12:00:28 -07:00
  • a7ad78e103 fix: Correct coordinate system for sketch plane geometry and rendering tanner 2026-02-18 11:50:24 -07:00
  • 0798cd2a6c fix: Correct sketch face rendering, orientation, and complex wire generation tanner 2026-02-18 11:42:24 -07:00
  • ce6975cc44 feat: Add Blinn-Phong shading for faces tanner 2026-02-18 11:25:48 -07:00
  • b9860f3de0 fix: Prevent crash from failed sketch geometry creation tanner 2026-02-17 18:12:08 -07:00
  • 6e729183ef fix: Update OpenCASCADE triangulation API usage tanner 2026-02-17 17:57:13 -07:00
  • d5d430e80d fix: Add edges to wire builder individually tanner 2026-02-17 17:56:15 -07:00
  • 95b4db5191 feat: Render OpenCASCADE faces in viewport tanner 2026-02-17 17:54:59 -07:00
  • e2dfdf1600 feat: Generate faces from closed sketch wires tanner 2026-02-17 17:52:17 -07:00
  • 2333a7cdb5 fix: Emulate middle click with left + right mouse button for camera controls tanner 2026-02-17 17:29:58 -07:00
  • 8a75dab453 Add README with build instructions tanner 2026-02-17 17:28:32 -07:00
  • 6396e49f9b refactor: Revert home button color inversion logic tanner 2026-02-17 17:25:36 -07:00
  • 22efad4684 style: Adjust ViewCube home button position tanner 2026-02-17 17:25:33 -07:00
  • d40ae7e670 refactor: DRY home button rect calculation in ViewCube tanner 2026-02-17 17:21:31 -07:00
  • 2fb73d91ef feat: Invert home button icon color to white tanner 2026-02-17 17:17:18 -07:00
  • a6d46a8280 refactor: Update ViewCube home button icon and position tanner 2026-02-17 17:17:15 -07:00
  • c28c080009 feat: Add animated home button to view cube to reset camera tanner 2026-02-17 16:56:25 -07:00
  • 405e151f12 style: Increase default view cube opacity tanner 2026-02-17 16:56:22 -07:00
  • 5e20822df4 feat: Add translucent view cube with hover opacity effect tanner 2026-02-17 16:49:49 -07:00
  • 34ecee0fa2 fix: Scale view cube size by device pixel ratio tanner 2026-02-17 16:44:54 -07:00
  • 7010d221d0 fix: Correct OpenGL viewport scaling on high-DPI displays tanner 2026-02-17 16:42:01 -07:00
  • d43b49a12f fix: Reset dimension properties when defining new circle tanner 2026-02-17 15:42:19 -07:00
  • 2407957fb6 fix: Clear CircleTool dimension properties on activation tanner 2026-02-17 15:35:11 -07:00
  • 8a90b17b1f fix: Adjust v-axis for XY and XZ sketch planes to match preview tanner 2026-02-17 15:30:56 -07:00
  • e8aef2427b fix: Correct CircleTool XY/XZ plane drawing logic tanner 2026-02-17 15:27:04 -07:00
  • 2ab4bbf805 fix: Calculate circle radius from point distance tanner 2026-02-17 15:20:17 -07:00
  • 7f6c01c8a0 feat: Implement circle drawing tool tanner 2026-02-17 15:15:24 -07:00
  • 4b0a903052 feat: Implement CircleTool with diameter input and preview tanner 2026-02-17 15:08:57 -07:00
  • 37399bd7c1 feat: Add CircleTool tanner 2026-02-17 15:08:55 -07:00
  • 9d9c658cda fix: Correct QString to const char* for Qt property methods tanner 2026-02-17 15:00:08 -07:00
  • e1327b2caa Refactor: Abstract dimension input and finalize creation logic to SketchTool tanner 2026-02-17 14:58:02 -07:00
  • d66f7aaf56 fix: Calculate shortest path for camera rotations tanner 2026-02-17 14:47:56 -07:00
  • 64b48c7ed1 feat: Add limits for camera and pivot point distances tanner 2026-02-17 14:41:55 -07:00
  • 7ce318b402 fix: Restore camera rotation and stabilize UI element scaling tanner 2026-02-17 13:58:58 -07:00
  • 08820659d4 fix: Fix erratic camera distance during rotation tanner 2026-02-17 13:14:24 -07:00
  • 94304bd2e3 feat: Add mouseReleaseEvent declaration tanner 2026-02-17 13:07:38 -07:00
  • 88199a9d51 feat: Implement middle-mouse rotation around grid intersection with visual pivot tanner 2026-02-17 13:04:33 -07:00
  • 68eeeb11ec fix: Adjust camera distance text position in viewport tanner 2026-02-17 13:04:30 -07:00
  • e00af9a8e3 feat: Scale axis length with grid size tanner 2026-02-17 12:53:16 -07:00
  • ef55eac997 feat: Adjust grid scaling thresholds and parameters tanner 2026-02-17 12:53:14 -07:00
  • 483b673229 feat: Display camera zoom level in viewport tanner 2026-02-17 12:39:24 -07:00
  • e8afc0a4b4 fix: Correct dynamic grid scaling based on camera distance tanner 2026-02-17 12:34:54 -07:00
  • 1779725d53 feat: Implement dynamic sketch grid based on camera zoom tanner 2026-02-17 12:32:02 -07:00
  • b056ccbfec style: Refine sketch grid line appearance tanner 2026-02-17 12:31:59 -07:00
  • 3a7cd78fb2 style: Lighten major grid lines and rename line vectors tanner 2026-02-17 12:25:08 -07:00
  • d274b4f59f refactor: Move axis label drawing logic from ViewportWidget to SketchGrid tanner 2026-02-17 12:14:25 -07:00
  • a0dbc537cf fix: Increase far clip plane for greater draw distance tanner 2026-02-17 12:02:22 -07:00
  • ddf6f6fd85 feat: Implement pixel-perfect camera panning tanner 2026-02-17 11:59:24 -07:00
  • f3a1f73f45 fix: Scale pan speed with zoom level for consistent movement tanner 2026-02-17 11:53:07 -07:00
  • 3bb8d65fd4 feat: Adjust zoom speed based on distance for consistent feel tanner 2026-02-17 11:48:29 -07:00
  • 6721caca9f fix: Update Qt API usage for QWheelEvent and QMatrix4x4 tanner 2026-02-17 11:37:42 -07:00
  • 38e931bc79 feat: Implement mouse wheel zoom to cursor position tanner 2026-02-17 11:36:44 -07:00
  • a66dc50daf refactor: Move camera mouse event handling to Camera class tanner 2026-02-17 11:34:25 -07:00
  • 2e2f99f2c2 refactor: Move camera restore state animation to Camera tanner 2026-02-17 11:27:36 -07:00
  • f29f40277d refactor: Move sketch mode camera animations to Camera class tanner 2026-02-17 11:26:41 -07:00
  • a5e8257eb4 build: Automate source file discovery for C++ sources in src/ tanner 2026-02-17 11:22:08 -07:00
  • ec63a23247 feat: Add sketch, line, rectangle tools and snapping tanner 2026-02-17 11:22:07 -07:00
  • d708ab9827 refactor: Extract snapping logic into dedicated Snapping class tanner 2026-02-17 11:19:29 -07:00
  • e86a775b46 feat: Add snapping functionality tanner 2026-02-17 11:19:27 -07:00
  • 9334508b67 fix: Ensure viewport updates and consistent key handling in drawing tools tanner 2026-02-17 11:09:42 -07:00
  • b93f6158ef fix: Enable line tool functionality tanner 2026-02-17 11:02:54 -07:00