UNPKG

@bitbybit-dev/occt-worker

Version:

Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel adapted for WebWorker

34 lines (33 loc) 1.33 kB
import { Inputs } from "@bitbybit-dev/occt"; import { OCCTWorkerManager } from "../../occ-worker/occ-worker-manager"; export declare class OCCTShapeFix { private readonly occWorkerManager; constructor(occWorkerManager: OCCTWorkerManager); /** * Performs the basic shape repair * @param inputs the shape to be fixed and some options * @returns OpenCascade fixed shape * @group shape * @shortname basic shape repair * @drawable true */ basicShapeRepair(inputs: Inputs.OCCT.BasicShapeRepairDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSShapePointer>; /** * Fix small edge on wire * @param inputs the wire to be fixed and some options * @returns OpenCascade fixed wire * @group wire * @shortname fix small edge * @drawable true */ fixSmallEdgeOnWire(inputs: Inputs.OCCT.FixSmallEdgesInWireDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.OCCT.TopoDSWirePointer>; /** * Fix edge orientations along wire * @param inputs the wire to be fixed and some options * @returns OpenCascade fixed wire * @group wire * @shortname fix edge orientations * @drawable true */ fixEdgeOrientationsAlongWire(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSWirePointer>): Promise<Inputs.OCCT.TopoDSWirePointer>; }