IFClite TypeScript API
    Preparing search index...

    Interface SharedFaceOptions

    interface SharedFaceOptions {
        lineLengthM?: number;
        lineSnap?: number;
        planeAngleSnap?: number;
        planeDistSnap?: number;
        pointAreaM2?: number;
        surfaceAreaM2?: number;
    }

    Hierarchy (View Summary)

    Index
    lineLengthM?: number

    Length (m) threshold: ≥ line. Default 0.05.

    lineSnap?: number

    Snap used when hashing intersection-line direction + base point. Default 1e-3.

    planeAngleSnap?: number

    Angular snap for plane normal hashing (unitless, ~1 − cos). Default 1e-3.

    planeDistSnap?: number

    Absolute tolerance for plane coincidence (unit: model-native length). Defaults to scaledDistSnap's f32-ULP floor for this batch's coordinate magnitude, not a fixed constant — see that function's doc.

    pointAreaM2?: number

    Area (m²) below which a contact may still be line or point. Default 0.001.

    surfaceAreaM2?: number

    Area (m²) threshold: ≥ surface. Default 0.01.