Type Alias Segment

    Segment:
        | { from: VecValue; to: VecValue; type: "line" }
        | {
            a0: () => number;
            a1: () => number;
            cx: () => number;
            cy: () => number;
            r: () => number;
            type: "arc";
        }

    Stroke segment for the dashed renderer; override segments().