19 lines
378 B
TypeScript
19 lines
378 B
TypeScript
import { Vector } from "@bearmetal/doodler";
|
|
import { TrackSegment } from "./track/system.ts";
|
|
|
|
declare global {
|
|
type End = {
|
|
pos: Vector;
|
|
segment: TrackSegment;
|
|
tangent: Vector;
|
|
frontOrBack: "front" | "back";
|
|
};
|
|
|
|
type SerializedTrackSegment = {
|
|
p: [number, number, number][];
|
|
id: string;
|
|
bNeighbors: string[];
|
|
fNeighbors: string[];
|
|
};
|
|
}
|