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; }