brepjs API Reference
    Preparing search index...

    Interface ExternalGearParams

    interface ExternalGearParams {
        bore?: number;
        clearance?: number;
        flankThinning?: number;
        moduleSize: number;
        pressureAngleDeg?: number;
        samples?: number;
        shift?: number;
        teeth: number;
        thickness: number;
    }
    Index

    Properties

    bore?: number

    Diameter (mm) of central bore; 0 or omitted = no bore.

    clearance?: number
    flankThinning?: number

    Per-gear flank thinning (mm); 0 = theoretical involute. For an equal-pair mesh, total mesh backlash is 2× this value.

    moduleSize: number
    pressureAngleDeg?: number
    samples?: number

    Sample count per involute flank. Lower = faster mesh, coarser surface. Defaults to adaptiveSampleCount(moduleSize) (≈ 16 at module 2). Try 8 for previews, 24+ for 3D printing.

    shift?: number
    teeth: number
    thickness: number