UNPKG

@bitbybit-dev/occt-worker

Version:

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

25 lines (24 loc) 985 B
import { Inputs } from "@bitbybit-dev/occt"; import { OCCTWorkerManager } from "../../../occ-worker/occ-worker-manager"; export declare class OCCTCompound { private readonly occWorkerManager; constructor(occWorkerManager: OCCTWorkerManager); /** * Makes the compound shape, which can include any kind of shapes * @param inputs OpenCascade shapes * @returns OpenCascade compounded shape * @group create * @shortname make * @drawable true */ makeCompound(inputs: Inputs.OCCT.CompoundShapesDto<Inputs.OCCT.TopoDSShapePointer>): Promise<Inputs.OCCT.TopoDSCompoundPointer>; /** * Gets the shapes that compound is made of * @param inputs OpenCascade shapes * @returns OpenCascade compounded shape * @group get * @shortname get shapes of compound * @drawable true */ getShapesOfCompound(inputs: Inputs.OCCT.ShapeDto<Inputs.OCCT.TopoDSCompoundPointer>): Promise<Inputs.OCCT.TopoDSShapePointer[]>; }