@bitbybit-dev/occt-worker
Version:
Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel adapted for WebWorker
25 lines (24 loc) • 985 B
TypeScript
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[]>;
}