Commit Graph

5696 Commits

Author SHA1 Message Date
b477774bbb Feature: Add road junction management UI and functionality 2026-05-13 13:27:46 +02:00
21693e9963 Implement junction management functions for spline corridor junctions 2026-05-13 13:27:11 +02:00
15f353791b Add logic to detect and filter spline corridor junctions related to selected paths 2026-05-13 13:26:57 +02:00
aa78f83cac Feature: Add support for Spline Corridor Junctions 2026-05-13 13:26:42 +02:00
44c26ad4c9 Improve spline corridor synchronization by passing paths and calculating clip intervals 2026-05-13 13:26:18 +02:00
e08c1f7081 Refactor road surface update logic to use dedicated rebuild method 2026-05-13 13:26:00 +02:00
725df5a7c6 Feature: Implement rendering for road junctions in the viewport host 2026-05-13 13:25:46 +02:00
cbeec663ab auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-13 13:25:17 +02:00
61a79c7034 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-13 13:25:17 +02:00
44d885cf07 Implement path junction marker management and rebuilding logic. 2026-05-13 13:24:58 +02:00
a0bf69286e Clear path junction markers on disposal. 2026-05-13 13:24:58 +02:00
2d118ec3cb Initialize storage for path junction marker meshes. 2026-05-13 13:24:58 +02:00
9e9f48a28a Define colors for path junction markers. 2026-05-13 13:24:58 +02:00
4e3ea79187 Remove unused spline junction creation import. 2026-05-13 13:24:58 +02:00
b84dea02cd Integrate spline corridor junction handling in viewport host 2026-05-13 13:23:36 +02:00
6bf2441372 Add MaterialDef import to runtime host 2026-05-13 13:23:36 +02:00
dd04f95c35 Refactor junction material handling to use MaterialDef 2026-05-13 13:23:07 +02:00
96aee46ab4 Implement spline corridor junction support and refine road geometry generation 2026-05-13 13:22:52 +02:00
eb6f39e1d7 Add support for spline corridor junctions and clip intervals in runtime scene definition 2026-05-13 13:22:34 +02:00
e680d7118e Integrate spline corridor junction support for terrain patching and scene building 2026-05-13 13:22:07 +02:00
77850df478 Implement terrain patch generation for spline corridor junctions 2026-05-13 13:21:27 +02:00
6c782b453f Apply path clip intervals to spline corridor collider generation 2026-05-13 13:20:43 +02:00
5fb9a9cafc Support path clip intervals in spline repeater rendering 2026-05-13 13:20:43 +02:00
c774026e2c auto-git:
[change] src/geometry/spline-road-mesh.ts
2026-05-13 13:19:08 +02:00
5a0f9f1245 Implement support for clipping road mesh geometry using visible station runs 2026-05-13 13:19:08 +02:00
1898298472 Implement visibility clipping and segmenting logic for spline road meshes 2026-05-13 13:18:25 +02:00
4f3fe73413 auto-git:
[add] src/spline-corridor/spline-corridor-junctions.ts
2026-05-13 13:18:09 +02:00
61426b5e79 Refactor path deletion logic and add utilities for managing spline corridor path clip intervals 2026-05-13 13:15:16 +02:00
9bc55b468f Feat: Update delete path command to manage junction connections 2026-05-13 13:15:01 +02:00
666280400b Feat: Add command to delete spline corridor junctions 2026-05-13 13:15:01 +02:00
8a8016cf13 Feat: Add command to upsert spline corridor junctions 2026-05-13 13:15:01 +02:00
376d0cfc02 Add validation for spline corridor junctions in scene document 2026-05-13 13:14:08 +02:00
a66f9886f0 Implement validation for spline corridor junctions 2026-05-13 13:13:53 +02:00
a123cf8b5a Add validation and types for spline corridor junctions 2026-05-13 13:13:20 +02:00
3178427f89 Update scene document migration to support spline corridor junctions 2026-05-13 13:13:20 +02:00
dfa6a6fd24 Add support for spline corridor junctions in scene document migration 2026-05-13 13:12:50 +02:00
abed515db3 Add support and migration logic for Spline Corridor Junctions 2026-05-13 13:12:23 +02:00
611738d1a0 auto-git:
[change] src/document/scene-document.ts
2026-05-13 13:12:12 +02:00
0ffcd8260a auto-git:
[change] src/document/scene-document.ts
2026-05-13 13:12:12 +02:00
23eb700796 auto-git:
[change] src/document/scene-document.ts
2026-05-13 13:12:12 +02:00
6b2f439308 auto-git:
[add] src/document/spline-corridor-junctions.ts
2026-05-13 13:12:12 +02:00
d4d791298d Add tests for bank and ditch edge profile mesh generation 2026-05-13 05:19:37 +02:00
f6ffff8396 Update road profile generation for banks and ditches, and adjust profile capping logic to exclude soft shoulders. 2026-05-13 05:19:25 +02:00
d31f4ded8b Allow adding path points at specific indices within a path 2026-05-13 05:09:57 +02:00
2fc119fc65 Add utility function to create scene path point after a specified point 2026-05-13 05:09:57 +02:00
b6270b2916 Add integration test for inserting path points using keyboard input 2026-05-13 05:08:56 +02:00
d9060ca789 Add test case for inserting path points after a specified anchor point 2026-05-13 05:08:38 +02:00
09f31c7172 auto-git:
[change] src/app/App.tsx
2026-05-13 05:08:37 +02:00
d9e8e0be4c Refactor path point addition to support insertion after a specific point 2026-05-13 05:08:05 +02:00
5a8882dfcb Implement logic to determine path point insertion anchor ID 2026-05-13 05:07:45 +02:00