Commit Graph

5137 Commits

Author SHA1 Message Date
b36c3822ac Support terrain-aware path sampling for position and tangent calculations 2026-05-12 23:33:46 +02:00
368b0b44fa Feature: Add support for terrain-aware path resolution (glueToTerrain and terrainOffset) 2026-05-12 23:33:33 +02:00
30cbed8533 Implement terrain-aware path resolution and geometry adjustments 2026-05-12 23:33:20 +02:00
902bc457f3 Support glue-to-terrain and terrain offset in scene path creation and comparison 2026-05-12 23:33:05 +02:00
eac6d52524 Add normalization function for terrain offset path parameter 2026-05-12 23:33:05 +02:00
a3c4ec910f Add terrain gluing options and configuration to scene paths 2026-05-12 23:32:46 +02:00
118226d8d6 Add functions to sample terrain height at local and world positions 2026-05-12 23:32:33 +02:00
5768bb1e47 Update test parameters for buildRuntimeSceneFromDocument 2026-05-12 22:51:39 +02:00
b7c7ccd8a5 Add integration tests for path curve mode and sampled resolution features 2026-05-12 22:50:08 +02:00
0554e530cb Add test case for migrating pre-spline paths to linear curve defaults 2026-05-12 22:49:39 +02:00
e38daf29fa Add NPC target anchor scene document version constant to tests 2026-05-12 22:49:39 +02:00
fe3a2657d7 auto-git:
[change] tests/domain/scene-paths.test.ts
2026-05-12 22:49:02 +02:00
1e05199dc1 Refactor path geometry creation to use resolved segments for accurate line and mesh generation 2026-05-12 22:48:33 +02:00
c60bbbc519 Feat: Add path configuration options (curve mode and sample resolution) 2026-05-12 22:48:10 +02:00
3e5ea88bbf Enhance path editing controls by adding handlers for curve mode and sampled resolution. 2026-05-12 22:47:43 +02:00
0c5cf8c1d5 Enhance path definitions with curve mode and sampled resolution support 2026-05-12 22:47:18 +02:00
638fd1d433 Improve scene path validation for curve mode and sampled resolution 2026-05-12 22:46:58 +02:00
338b6c2241 Update scene document versions and enhance scene path validation 2026-05-12 22:46:44 +02:00
3da575da72 Improve scene path sampling logic to support curve modes and sampled resolution options 2026-05-12 22:46:28 +02:00
2c7197e6eb Implement advanced path resolution supporting Catmull-Rom curves and sampling 2026-05-12 22:46:12 +02:00
f9903fc071 Implement Catmull-Rom interpolation and enhance ScenePath definition with curve mode and sampled resolution validation 2026-05-12 22:45:51 +02:00
975dea8479 Add curve mode and sampling resolution support to path definitions 2026-05-12 22:45:29 +02:00
3c9aa9b52e Add assertions to ensure no focus selection on viewport hosts in path inspector tests 2026-05-12 22:36:47 +02:00
d5cc2ed50f Update path point instructions and fix button click handler binding 2026-05-12 22:36:47 +02:00
76afc30811 Enhance path point handling and simplify path creation status message 2026-05-12 22:36:02 +02:00
19354cea62 Enhance path point placement with transform/grab mode functionality 2026-05-12 22:35:39 +02:00
b9574a0d7e Update expected point count in path point editing integration test 2026-05-12 22:34:20 +02:00
ab82847b50 Enhance path point editing integration tests to cover full keyboard shortcut coverage (add, delete, undo, redo). 2026-05-12 22:33:01 +02:00
48aaadd299 auto-git:
[change] src/app/App.tsx
2026-05-12 22:32:10 +02:00
2c20de977c Enhance visual feedback and rendering of path segments and points 2026-05-12 22:28:24 +02:00
05108b6091 Feature: Add path segment rendering and point outlines 2026-05-12 22:27:58 +02:00
143b77fee4 Enhance path and point rendering with outlines and updated geometry constants 2026-05-12 22:27:25 +02:00
649e157e74 Add controls for adding and applying path points 2026-05-12 22:26:58 +02:00
1056f76602 Add test case for applying rigid delta to multi-path-point previews 2026-05-12 22:14:46 +02:00
2878a57115 Add tests for batch path point operations (set positions and delete points) 2026-05-12 22:14:35 +02:00
f9c90a2887 Enhance transform session command tests for path points and surface snap targets 2026-05-12 22:14:15 +02:00
774b0bdb5f Add tests for multi-selection and advanced selection logic (shift-click) 2026-05-12 22:13:35 +02:00
cb1f2f398f Update selection tracing to support multiple selected points (pointIds) 2026-05-12 22:11:14 +02:00
8e1836ef13 Display summary count when multiple points are selected in viewport 2026-05-12 22:11:14 +02:00
ea3da3a1c9 Implement deletion functionality for multiple selected path points 2026-05-12 22:10:55 +02:00
ea986143a6 Update selection display and duplication logic for multiple path points 2026-05-12 22:10:41 +02:00
9939e3f4d8 Import delete path points command 2026-05-12 22:10:41 +02:00
96ca1b2882 Add command to delete multiple path points from a path 2026-05-12 22:10:41 +02:00
b6621079fb Fix type assertion for single path point selection in viewport host 2026-05-12 22:10:41 +02:00
fc97fe6e3d Add support for pathPoints selection type 2026-05-12 22:09:45 +02:00
f51cc1d109 Update path render object state during path point transformation 2026-05-12 22:09:26 +02:00
6a8ff10f70 Update path point handling in ViewportHost to use preview positions 2026-05-12 22:09:26 +02:00
c26dad5946 Implement full support for pathPoints in viewport host 2026-05-12 22:09:05 +02:00
c94b076eb3 Support pathPoints selection kind in viewport host 2026-05-12 22:09:05 +02:00
4e7e30dec1 Update path selection check to include pathPoints 2026-05-12 22:09:05 +02:00