From 87794bae64ec8b6e65d4c7350875e768e50b9d6e Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 18:45:32 +0200 Subject: [PATCH] Add types for spline corridor road edge seams --- src/spline-corridor/spline-corridor-clips.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/spline-corridor/spline-corridor-clips.ts b/src/spline-corridor/spline-corridor-clips.ts index 24d76e2d..85f562f6 100644 --- a/src/spline-corridor/spline-corridor-clips.ts +++ b/src/spline-corridor/spline-corridor-clips.ts @@ -4,11 +4,24 @@ export interface SplineCorridorPathClipInterval { endDistance: number; } +export interface SplineCorridorRoadEdgeSeam { + junctionId: string; + pathId: string; + side: "left" | "right"; + distance: number; + outerOffset: { x: number; z: number }; +} + export type SplineCorridorPathClipIntervalMap = Map< string, SplineCorridorPathClipInterval[] >; +export type SplineCorridorRoadEdgeSeamMap = Map< + string, + SplineCorridorRoadEdgeSeam[] +>; + export function isDistanceInSplineCorridorClipIntervals( distance: number, intervals: readonly SplineCorridorPathClipInterval[] | undefined @@ -48,4 +61,3 @@ export function mergeSplineCorridorPathClipIntervals( return merged; } -