UNPKG

@bitbybit-dev/occt

Version:

Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.

30 lines (29 loc) 1.05 kB
import { TopoDS_Shape } from "../bitbybit-dev-occt/bitbybit-dev-occt"; import { Inputs, OCCTTransforms } from "./index"; import * as Models from "./api/models"; export declare class ShapeParser { static parse(obj: any, partShapes: Models.OCCT.ShapeWithId<TopoDS_Shape>[], prefix: string): any; static alignAndTranslateShapesWithChildren<T extends { shapes?: { [x: string]: TopoDS_Shape; }; rotation?: number; direction?: Inputs.Base.Vector3; center?: Inputs.Base.Point3; scale?: Inputs.Base.Vector3; }>(part: T, transforms: OCCTTransforms, rotation: number, direction: Inputs.Base.Vector3, center: Inputs.Base.Point3, scale?: Inputs.Base.Vector3): T; static deleteAllShapes<T extends { shapes?: { [x: string]: TopoDS_Shape; }; }>(part: T): void; static deepCopy<T extends { shapes?: { [x: string]: TopoDS_Shape; }; }>(part: T): T & { shapes: { [x: string]: TopoDS_Shape; }; }; }