UNPKG

@bitbybit-dev/occt-worker

Version:

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

39 lines (38 loc) 1.24 kB
export class OCCTShapeFix { constructor(occWorkerManager) { this.occWorkerManager = occWorkerManager; } /** * 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) { return this.occWorkerManager.genericCallToWorkerPromise("shapeFix.basicShapeRepair", inputs); } /** * 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) { return this.occWorkerManager.genericCallToWorkerPromise("shapeFix.fixSmallEdgeOnWire", inputs); } /** * 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) { return this.occWorkerManager.genericCallToWorkerPromise("shapeFix.fixEdgeOrientationsAlongWire", inputs); } }