Commit Graph

5596 Commits

Author SHA1 Message Date
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
55a512f85b Add tests for authored terrain collision alignment and resizing in RapierCollisionWorld 2026-05-13 16:22:25 +02:00
4e189906e7 Refactor: Use dedicated function for heightfield subdivisions 2026-05-13 16:22:10 +02:00
ba88d81287 Update expected upper bound for west landing feet position Y coordinate in tests 2026-05-13 16:17:13 +02:00
09a35843e1 Update expected upper bound for east landing feet position Y coordinate in tests 2026-05-13 16:17:13 +02:00
58c6c47995 Add test case verifying collision world alignment after terrain grid resize 2026-05-13 16:16:00 +02:00
b8d50cc9e6 Import resizeTerrainGrid utility for terrain testing 2026-05-13 16:16:00 +02:00
27297336f5 Update test data and assertions for varied terrain in RapierCollisionWorld tests 2026-05-13 16:13:12 +02:00
f3a55ca3af Update test environment setup and landing position assertions in RapierCollisionWorld tests 2026-05-13 16:11:36 +02:00
889474d195 Add console logging for east and west landing objects in test suite 2026-05-13 16:11:04 +02:00
fbc100c974 Adjust west landing coordinates and update expected ground height assertions 2026-05-13 16:11:04 +02:00
a2c0401470 Test: Add collision resolution test for authored rectangular terrain grids 2026-05-13 16:10:34 +02:00
485b7cbc88 Update terrain foundation integration test selectors 2026-05-13 14:52:20 +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
ff5dc86645 Sync terrain grid resize overlay when updating document 2026-05-13 14:44:14 +02:00
bf93704f5c Sync terrain grid resize overlay after drag cancellation or completion 2026-05-13 14:44:14 +02:00
1dfee22b31 Refactor terrain grid resize visualization and edge handling 2026-05-13 14:43:33 +02:00
a0cd88a5bb auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-13 14:42:10 +02:00
2abebea105 Refactor resource disposal for terrain grid resize arrow visuals 2026-05-13 14:41:26 +02:00
3c16d779c0 Adjust render order for terrain grid resize edge line 2026-05-13 14:41:26 +02:00
8c04469839 Implement terrain grid resize arrow visualization 2026-05-13 14:40:49 +02:00
ad63d899a0 Refactor terrain grid resize gizmo: Update edge components and implement dynamic arrow generation 2026-05-13 14:40:26 +02:00
6b2cb1d6a8 Refactor terrain grid resize arrow visualization by replacing meshes with placeholder arrays 2026-05-13 14:40:04 +02:00
01ab9ab16c Add constants for terrain grid resize arrow geometry and sides 2026-05-13 14:40:04 +02:00
3026b9fe6d Add interface for terrain grid resize arrow visualization components 2026-05-13 14:39:24 +02:00
f4b0b0b8e5 Update terrain grid resize visualization constants 2026-05-13 14:38:32 +02:00
e463f7f477 Refactor and improve geometry for terrain resize indicators, including edge outlines, arrow shafts, and arrow heads. 2026-05-13 14:36:31 +02:00
14f8f0feac Dispose resources for terrain grid resizing components 2026-05-13 14:35:51 +02:00
e3bdc61e77 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-13 14:35:34 +02:00
a8752a626a Update constants for terrain grid resize visualization 2026-05-13 14:35:17 +02:00
2393fb2d53 Add CatmullRomCurve3 and TubeGeometry imports 2026-05-13 14:35:16 +02:00
c54e29b3ee Add constants for terrain grid resizing visualization 2026-05-13 14:29:15 +02:00
610f325196 Refactor edge distance calculation for terrain grid resizing 2026-05-13 14:27:03 +02:00
2ce6723c6d Make onTerrainGridResizeCommit optional in ViewportPanel 2026-05-13 14:27:03 +02:00
81a470e72e Add terrain grid resize commit handler to ViewportCanvas and App 2026-05-13 14:27:03 +02:00
50a76f800e Implement logic to handle and commit terrain grid resizing 2026-05-13 14:26:30 +02:00
26d8ea434c auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-13 14:26:02 +02:00
32df27beb0 Implement and add terrain grid resize gizmo visualization 2026-05-13 14:25:13 +02:00