Add types for spline corridor road edge seams

This commit is contained in:
2026-05-13 18:45:32 +02:00
parent e964bfe93a
commit 87794bae64

View File

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