Commit Graph

5155 Commits

Author SHA1 Message Date
873b51e398 Add serialization tests for path migration and box brush round-tripping 2026-05-12 23:38:46 +02:00
87f57c925f Update serialization tests to include spline path version 2026-05-12 23:38:46 +02:00
0fb8301d13 Add validation tests for path properties (glueToTerrain and terrainOffset) 2026-05-12 23:38:07 +02:00
ef2d31438e Test: Add scenario for scene paths glued to terrain 2026-05-12 23:37:45 +02:00
63fa55220c Feat: Add terrain gluing and offset support to path scheduling 2026-05-12 23:37:29 +02:00
d9ee9073dc Add terrain support to runtime path generation 2026-05-12 23:37:07 +02:00
6a595469e6 Include terrain data when resolving viewport document bounds 2026-05-12 23:37:07 +02:00
8d1fbb57f7 Pass terrain data when creating path focus targets 2026-05-12 23:37:07 +02:00
a379af3cc8 Improve path focus calculation using terrain-resolved segments 2026-05-12 23:36:13 +02:00
0e4174a98f Pass terrain context to path sampling in ViewportHost 2026-05-12 23:36:13 +02:00
2e7391ffbc Pass terrain data to path resolution functions 2026-05-12 23:35:51 +02:00
2128ee27d3 Feature: Add controls for path-to-terrain interaction (Glue to Terrain and Terrain Offset) 2026-05-12 23:35:35 +02:00
552f19a7f5 Feat: Add path terrain glue and offset controls 2026-05-12 23:35:19 +02:00
575675d7fc Validate path glue-to-terrain and terrain offset 2026-05-12 23:34:58 +02:00
f7b03d8a24 Import terrain offset normalization utility 2026-05-12 23:34:58 +02:00
cbe25147e5 Update migration logic for spline path version 2026-05-12 23:34:58 +02:00
2df0d435c4 Bump scene document version and add path terrain glue version 2026-05-12 23:34:58 +02:00
27060f75f2 Update scene path constants and types 2026-05-12 23:34:58 +02:00
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