@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
TypeScript
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>;
}