Commit Graph

5263 Commits

Author SHA1 Message Date
f8f4007657 Implement reading and validation for scene path road settings 2026-05-12 23:52:48 +02:00
5da7f65875 Add road settings structure and utilities for scene paths 2026-05-12 23:52:48 +02:00
a998373e6b Add support for road paths in scene path generation and comparison 2026-05-12 23:52:09 +02:00
933c1246ec auto-git:
[change] src/document/paths.ts
2026-05-12 23:51:57 +02:00
68807329f0 Use resolved positions for path points to account for terrain geometry 2026-05-12 23:41:47 +02:00
c42d055519 Add migration support for glueToTerrain and terrainOffset properties 2026-05-12 23:40:14 +02:00
447c21c7f9 Add test case for building terrain-glued runtime paths 2026-05-12 23:39:32 +02:00
988ad8b0fa Update default values for terrain gluing in tests 2026-05-12 23:39:32 +02:00
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