brepjs API Reference
    Preparing search index...

    Interface CornerFinderFn

    interface CornerFinderFn {
        atDistance: (distance: number, point?: Point2D) => CornerFinderFn;
        atPoint: (point: Point2D) => CornerFinderFn;
        either: (fns: ((f: CornerFinderFn) => CornerFinderFn)[]) => CornerFinderFn;
        find: (blueprint: BlueprintLike) => Corner[];
        inBox: (corner1: Point2D, corner2: Point2D) => CornerFinderFn;
        inList: (points: Point2D[]) => CornerFinderFn;
        not: (fn: (f: CornerFinderFn) => CornerFinderFn) => CornerFinderFn;
        ofAngle: (angle: number) => CornerFinderFn;
        shouldKeep: (corner: Corner) => boolean;
        when: (predicate: (corner: Corner) => boolean) => CornerFinderFn;
    }

    Hierarchy (View Summary)

    Index

    Properties

    atDistance: (distance: number, point?: Point2D) => CornerFinderFn

    Filter to corners at a specific distance from a point.

    atPoint: (point: Point2D) => CornerFinderFn

    Filter to corners at an exact point.

    either: (fns: ((f: CornerFinderFn) => CornerFinderFn)[]) => CornerFinderFn

    Combine filters with OR. Returns new finder.

    find: (blueprint: BlueprintLike) => Corner[]

    Find matching corners from a blueprint.

    inBox: (corner1: Point2D, corner2: Point2D) => CornerFinderFn

    Filter to corners within an axis-aligned bounding box.

    inList: (points: Point2D[]) => CornerFinderFn

    Filter to corners whose point matches one from the list.

    Invert a filter. Returns new finder.

    ofAngle: (angle: number) => CornerFinderFn

    Filter to corners with a specific interior angle (in degrees).

    shouldKeep: (corner: Corner) => boolean
    when: (predicate: (corner: Corner) => boolean) => CornerFinderFn

    Add a custom predicate filter. Returns new finder.