@bitbybit-dev/occt-worker
Version:
Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel adapted for WebWorker
25 lines (24 loc) • 837 B
TypeScript
import { Inputs } from "@bitbybit-dev/occt";
import { OCCTWorkerManager } from "../../../occ-worker/occ-worker-manager";
export declare class OCCTShell {
private readonly occWorkerManager;
constructor(occWorkerManager: OCCTWorkerManager);
/**
* Creates a shell from faces
* @param inputs OpenCascade shell and faces
* @returns OpenCascade shell
* @group create
* @shortname sew
* @drawable true
*/
sewFaces(inputs: Inputs.OCCT.SewDto<Inputs.OCCT.TopoDSFacePointer>): Promise<Inputs.OCCT.TopoDSShellPointer>;
/**
* Get shell surface area
* @param inputs shell shape
* @returns Surface area
* @group get
* @shortname area
* @drawable false
*/
getShellSurfaceArea(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSShellPointer>): Promise<number>;
}