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