From eab91614815534d247f30dcd9b6be3206a293e07 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 16:35:22 +0200 Subject: [PATCH] Allow building junction footprint even if invisible, when explicitly requested --- src/geometry/spline-corridor-junction-footprint.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/geometry/spline-corridor-junction-footprint.ts b/src/geometry/spline-corridor-junction-footprint.ts index ef239c0f..2d20f073 100644 --- a/src/geometry/spline-corridor-junction-footprint.ts +++ b/src/geometry/spline-corridor-junction-footprint.ts @@ -378,11 +378,16 @@ export function buildSplineCorridorJunctionFootprint(options: { junction: SplineCorridorJunction; paths: readonly SplineCorridorJunctionFootprintPathLike[]; terrains?: readonly Terrain[]; + includeHidden?: boolean; }): SplineCorridorJunctionFootprint | null { const { junction, paths } = options; const terrains = options.terrains ?? []; - if (!junction.enabled || !junction.visible || junction.radius <= 0) { + if ( + !junction.enabled || + (!junction.visible && options.includeHidden !== true) || + junction.radius <= 0 + ) { return null; }