IFClite TypeScript API
    Preparing search index...

    Interface SourceSnapCurve

    Evaluates the authored line or signed arc in f64 after its display-frame transform.

    interface SourceSnapCurve {
        affineDisplayFrame?: boolean;
        bounds?: { center: Vec3; radius: number };
        globalId: number;
        identity: SourceCurveIdentity;
        kind: "line" | "arc";
        length: number;
        sweepAngle?: number;
        pointAt(t: number): Vec3 | null;
    }
    Index
    affineDisplayFrame?: boolean

    False when cross-CRS reprojection makes the display map non-affine.

    bounds?: { center: Vec3; radius: number }

    Conservative displayed-world sphere; absent for non-affine reprojections.

    globalId: number
    kind: "line" | "arc"
    length: number
    sweepAngle?: number

    The signed source sweep in radians; only arcs have one.

    • Parameters

      • t: number

      Returns Vec3 | null