IFClite TypeScript API
    Preparing search index...
    interface ScanSegmentationStats {
        acceptedPoints: number;
        coarsenings: number;
        coordinateSpacingMetres: number;
        curvedRegionsRejected: number;
        cylinderCandidatesBelowShare: number;
        cylinderGroups: number;
        cylinderRefitsFailed: number;
        cylindersJoinedAcrossGaps: number;
        cylindersRejectedAsDuplicates: number;
        cylindersRejectedAsFacets: number;
        cylindersRejectedAsPierced: number;
        cylindersRejectedAsSparse: number;
        cylindersRejectedAsSpheres: number;
        cylindersRejectedForArc: number;
        cylindersRejectedForLength: number;
        cylindersRejectedForRadius: number;
        cylindersRejectedForUnevenArc: number;
        inputPoints: number;
        outsideRegionPoints: number;
        planarVoxels: number;
        planeRings: number;
        planeRingsRejectedAsHollow: number;
        planeRingsRejectedAsIrregular: number;
        planesAbsorbedIntoCylinders: number;
        regionsGrown: number;
        regionsMerged: number;
        rejectedPoints: number;
        seedCurvature: number;
        seedVoxels: number;
        smallRegionsRejected: number;
        voxels: number;
        voxelSizeMetres: number;
        voxelsWithNormals: number;
    }
    Index
    acceptedPoints: number
    coarsenings: number
    coordinateSpacingMetres: number

    f32 spacing at the largest coordinate: the finest resolution the positions carry.

    curvedRegionsRejected: number
    cylinderCandidatesBelowShare: number
    cylinderGroups: number
    cylinderRefitsFailed: number
    cylindersJoinedAcrossGaps: number
    cylindersRejectedAsDuplicates: number
    cylindersRejectedAsFacets: number
    cylindersRejectedAsPierced: number
    cylindersRejectedAsSparse: number
    cylindersRejectedAsSpheres: number
    cylindersRejectedForArc: number
    cylindersRejectedForLength: number
    cylindersRejectedForRadius: number
    cylindersRejectedForUnevenArc: number
    inputPoints: number
    outsideRegionPoints: number
    planarVoxels: number
    planeRings: number

    Rings of adjacent vertical planes about a common axis, examined as wide or polygonal columns.

    planeRingsRejectedAsHollow: number

    Rings with scanned surface inside their footprint (a bay or niche seen from the room).

    planeRingsRejectedAsIrregular: number

    Rings neither round nor a regular polygon of six or more faces: they stay planes.

    planesAbsorbedIntoCylinders: number

    Planes removed because they lie on a reported cylinder or are a faceted column's faces.

    regionsGrown: number
    regionsMerged: number
    rejectedPoints: number
    seedCurvature: number

    The curvature gate the seeds passed: maxSeedCurvature, or higher on noisy data.

    seedVoxels: number
    smallRegionsRejected: number
    voxels: number
    voxelSizeMetres: number
    voxelsWithNormals: number