@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
JavaScript
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);
}
}