Commit Graph

4148 Commits

Author SHA1 Message Date
87794bae64 Add types for spline corridor road edge seams 2026-05-13 18:45:57 +02:00
e3b055a4f5 Expand clip intervals for road edges using edge width 2026-05-13 18:37:15 +02:00
0f7dcd5d53 Refactor junction mesh geometry calculations and remove transition UV distance helper 2026-05-13 18:36:58 +02:00
7bf333433c Enhance junction mesh generation with precise geometry calculations for miter and seam distances 2026-05-13 18:36:36 +02:00
d1523600b8 Adjust junction mesh generation to account for transition UV distance at road mouth segments 2026-05-13 18:32:31 +02:00
808bdf5896 Remove unused type import for junction footprint 2026-05-13 18:30:57 +02:00
16bff3a42a Refactor spline road mesh generation by simplifying boundary handling and capping logic 2026-05-13 18:29:36 +02:00
a8c62adfe6 Refactor junction mesh generation to use profile strips and improve seam handling 2026-05-13 18:28:05 +02:00
43084723a0 Enhance junction footprint creation to support detailed connection parameters (path ID, distance, side, and outward axis). 2026-05-13 18:27:34 +02:00
c508fe4d55 Remove resolveSplineCorridorJunctionEdgeSettings utility function 2026-05-13 17:23:25 +02:00
292674fced Improve validation for junction.edge to handle non-object/array types 2026-05-13 17:20:35 +02:00
9ee22ff7c9 Update edgeSide type in collider options to include 'junction' 2026-05-13 17:20:35 +02:00
d5d0040dff Add form controls for configuring spline corridor junction edge properties 2026-05-13 17:18:51 +02:00
3890649fbd Import helper for road edge settings 2026-05-13 17:18:51 +02:00
e73ea94b3d Include junction data when deriving spline corridor colliders 2026-05-13 17:18:51 +02:00
f32206f560 Feature: Add junction edge colliders for spline corridors 2026-05-13 17:18:02 +02:00
7415cdc8b1 Refactor edge geometry calculation in RuntimeHost 2026-05-13 17:16:51 +02:00
b0af01a28f Refactor edge processing in ViewportHost to use direct junction properties and simplify mesh creation logic 2026-05-13 17:16:35 +02:00
6a47395d6f Enhance validation and runtime support for spline corridor junctions 2026-05-13 17:16:16 +02:00
068b124815 Enhance migration logic for spline corridor junction edges 2026-05-13 17:16:03 +02:00
becbc93c70 Update migration logic to handle junction edge scene document version 2026-05-13 17:16:03 +02:00
7d35aeddd6 Update migration script to include junction edge document version 2026-05-13 17:16:03 +02:00
c74014ea81 Update scene document versions and introduce junction edge version 2026-05-13 17:16:03 +02:00
dde048f41c Integrate road edge settings into spline corridor junctions 2026-05-13 17:14:43 +02:00
1d09b76263 Integrate road edge settings into spline corridor junctions 2026-05-13 17:14:27 +02:00
9399b245bc Handle road mouth segments and add profile caps to junction edges 2026-05-13 17:05:55 +02:00
8a99a68068 Feature: Track connection boundaries in junction footprints 2026-05-13 17:05:29 +02:00
ae6a28e3f2 Add support for spline corridor junction edge meshes 2026-05-13 16:53:36 +02:00
b7653af075 Add edge mesh generation for spline corridor junctions 2026-05-13 16:53:23 +02:00
d3a2ba8890 Feat: Implement spline corridor junction edge mesh generation 2026-05-13 16:53:03 +02:00
dff2838436 Fix vertex height calculation using edge height scale and refactor run processing 2026-05-13 16:49:34 +02:00
d7e518a877 Feature: Implement junction tapering and edge height scaling for road geometry 2026-05-13 16:49:08 +02:00
05f8935700 Use resolved footprint geometry when building junction mesh 2026-05-13 16:36:51 +02:00
674d9f7d81 Remove left axis calculation in junction footprint 2026-05-13 16:36:51 +02:00
997bd308e3 Refactor junction terrain patch calculation to use accurate footprint and falloff distance 2026-05-13 16:36:18 +02:00
09d1cd36d6 Refactor junction influence calculation to use path shoulder width for falloff distance 2026-05-13 16:36:00 +02:00
c97739b3d8 Import junction footprint utilities into road terrain calculation 2026-05-13 16:35:43 +02:00
eab9161481 Allow building junction footprint even if invisible, when explicitly requested 2026-05-13 16:35:43 +02:00
4d676fcce0 auto-git:
[change] src/geometry/spline-corridor-junction-mesh.ts
2026-05-13 16:35:21 +02:00
1f8f52d785 auto-git:
[add] src/geometry/spline-corridor-junction-footprint.ts
2026-05-13 16:35:21 +02:00
4e189906e7 Refactor: Use dedicated function for heightfield subdivisions 2026-05-13 16:22:10 +02:00
4e28568246 Refactor terrain grid sample inputs to support all four cardinal directions (East, West, North, South) 2026-05-13 14:52:01 +02:00
a865c82240 Refactor terrain grid resizing logic and synchronize sample drafts 2026-05-13 14:51:19 +02:00
163b768af9 Refactor terrain sample draft management to use unified side sample state 2026-05-13 14:50:54 +02:00
db18579dcc Refactor: Consolidate terrain draft state management 2026-05-13 14:50:40 +02:00
31ac69ec4a auto-git:
[change] src/app/App.tsx
2026-05-13 14:50:29 +02:00
4649a4d4f8 auto-git:
[change] src/app/App.tsx
2026-05-13 14:50:29 +02:00
fe0743bddf auto-git:
[change] src/app/App.tsx
2026-05-13 14:50:29 +02:00
c03ee5760d Implement utility to extract terrain grid resize side from object hierarchy 2026-05-13 14:45:34 +02:00
1568d7254e Sync terrain grid resize overlay when brush is inactive or tool is not 'select' 2026-05-13 14:45:34 +02:00