UNPKG

@bitbybit-dev/occt

Version:

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

35 lines (34 loc) 2.68 kB
import { BitbybitOcctModule, TopoDS_Edge, TopoDS_Face, TopoDS_Shape, TopoDS_Vertex, TopoDS_Wire, gp_Ax1, gp_Ax2, gp_Ax22d, gp_Ax2d, gp_Ax3, gp_Dir2d, gp_Dir, gp_Pln, gp_Pnt2d, gp_Pnt, gp_Vec2d, gp_Vec, gp_XYZ } from "../../../bitbybit-dev-occt/bitbybit-dev-occt"; import * as Inputs from "../../api/inputs"; import { Base } from "../../api/inputs"; export declare class EntitiesService { readonly occ: BitbybitOcctModule; constructor(occ: BitbybitOcctModule); createCircle(radius: number, center: Base.Point3, direction: Base.Vector3, type: Inputs.OCCT.typeSpecificityEnum): TopoDS_Edge; createEllipse(minorRadius: number, majorRadius: number, center: Base.Point3, direction: Base.Vector3, type: Inputs.OCCT.typeSpecificityEnum): TopoDS_Edge; makeVertex(pt: Base.Point3): TopoDS_Vertex; gpPnt2d(point: Base.Point2): gp_Pnt2d; gpPnt(point: Base.Point3): gp_Pnt; gpVec(vec: Base.Vector3): gp_Vec; gpXYZ(point: Base.Point3): gp_XYZ; gpVec2d(vec: Base.Vector2): gp_Vec2d; gpDir(direction: Base.Vector3): gp_Dir; gpDir2d(direction: Base.Point2): gp_Dir2d; bRepBuilderAPIMakeWire(edge: TopoDS_Edge): TopoDS_Wire; bRepBuilderAPIMakeFaceFromWires(wires: TopoDS_Wire[], planar: boolean, guideFace?: TopoDS_Face, inside?: boolean): TopoDS_Face; bRepBuilderAPIMakeFaceFromWire(wire: TopoDS_Wire, planar: boolean): TopoDS_Face; bRepBuilderAPIMakeFacesFromWiresOnFace(face: TopoDS_Face, wires: TopoDS_Wire[], inside: boolean): TopoDS_Face[]; bRepBuilderAPIMakeFaceFromWireOnFace(face: TopoDS_Face, wire: TopoDS_Wire, inside: boolean): TopoDS_Face; bRepPrimAPIMakeSphere(center: Base.Point3, direction: Base.Vector3, radius: number): TopoDS_Shape; gpAx3_3(point: Base.Point3, normal: Base.Vector3, direction: Base.Vector3): gp_Ax3; gpAx3_4(point: Base.Point3, direction: Base.Vector3): gp_Ax3; gpAx2(point: Base.Point3, direction: Base.Vector3): gp_Ax2; gpAx2FromTwoVectors(point: Base.Point3, directionFirst: Base.Vector3, directionSecond: Base.Vector3): gp_Ax2; gpAx1(point: Base.Point3, direction: Base.Vector3): gp_Ax1; gpAx2d(point: Base.Point2, direction: Base.Vector2): gp_Ax2d; gpAx22d(point: Base.Point2, direction1: Base.Vector2, direction2: Base.Vector2): gp_Ax22d; gpPln(point: Base.Point3, direction: Base.Vector3): gp_Pln; bRepPrimAPIMakeCylinder(center: Base.Point3, direction: Base.Vector3, radius: number, height: number, angle: number): TopoDS_Shape; bRepPrimAPIMakeCylinderBetweenPoints(start: Base.Point3, end: Base.Point3, radius: number): TopoDS_Shape; bRepPrimAPIMakeBox(width: number, length: number, height: number, center: number[]): TopoDS_Shape; }