IFClite TypeScript API
    Preparing search index...

    Interface ScanOutlineDiagnosticsJs

    interface ScanOutlineDiagnosticsJs {
        cellCapHit: boolean;
        cellSize: number;
        componentsDropped: number;
        coordinatePrecisionDegraded: boolean;
        coordinateSpacingMetres: number;
        countThreshold: number;
        dominantAngleDeg?: number;
        gridHeight: number;
        gridWidth: number;
        holeRingCount: number;
        holesFilled: number;
        inputPoints: number;
        maxGapClamped: boolean;
        nonFinitePoints: number;
        occupiedCells: number;
        outerRingCount: number;
        outlierPoints: number;
        revertedMoves: number;
        ringCount: number;
        simplifyReinsertions: number;
        snappedEdges: number;
        solidCells: number;
        squaredEdges: number;
        usedPoints: number;
        vertexCount: number;
    }
    Index
    cellCapHit: boolean
    cellSize: number
    componentsDropped: number
    coordinatePrecisionDegraded: boolean
    coordinateSpacingMetres: number

    f32 step at the largest input coordinate; coordinatePrecisionDegraded when above a tenth of a cell. Pass coordinates local to the slab.

    countThreshold: number
    dominantAngleDeg?: number

    Degrees in [0, 90); absent when no edge was long enough to tell.

    gridHeight: number
    gridWidth: number
    holeRingCount: number
    holesFilled: number
    inputPoints: number
    maxGapClamped: boolean
    nonFinitePoints: number
    occupiedCells: number
    outerRingCount: number
    outlierPoints: number
    revertedMoves: number
    ringCount: number
    simplifyReinsertions: number
    snappedEdges: number
    solidCells: number
    squaredEdges: number
    usedPoints: number
    vertexCount: number