@bitbybit-dev/occt
Version:
Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.
25 lines (24 loc) • 1.54 kB
TypeScript
import { OpenCascadeInstance, TopoDS_Shape } from "../../../bitbybit-dev-occt/bitbybit-dev-occt";
import { OccHelper } from "../../occ-helper";
import * as Inputs from "../../api/inputs/inputs";
export declare class OCCTShape {
private readonly occ;
private readonly och;
constructor(occ: OpenCascadeInstance, och: OccHelper);
purgeInternalEdges(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): TopoDS_Shape;
unifySameDomain(inputs: Inputs.OCCT.UnifySameDomainDto<TopoDS_Shape>): TopoDS_Shape;
isClosed(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): boolean;
isConvex(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): boolean;
isChecked(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): boolean;
isFree(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): boolean;
isInfinite(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): boolean;
isModified(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): boolean;
isLocked(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): boolean;
isNull(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): boolean;
isEqual(inputs: Inputs.OCCT.CompareShapesDto<TopoDS_Shape>): boolean;
isNotEqual(inputs: Inputs.OCCT.CompareShapesDto<TopoDS_Shape>): boolean;
isPartner(inputs: Inputs.OCCT.CompareShapesDto<TopoDS_Shape>): boolean;
isSame(inputs: Inputs.OCCT.CompareShapesDto<TopoDS_Shape>): boolean;
getOrientation(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): Inputs.OCCT.topAbsOrientationEnum;
getShapeType(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): Inputs.OCCT.shapeTypeEnum;
}