UNPKG

@bitbybit-dev/occt

Version:

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

26 lines (25 loc) 1.84 kB
import { OpenCascadeInstance, TopoDS_Shape, TopoDS_Wire } from "../../../bitbybit-dev-occt/bitbybit-dev-occt"; import * as Inputs from "../../api/inputs/inputs"; import { EdgesService } from "./edges.service"; import { FacesService } from "./faces.service"; import { ShapeGettersService } from "./shape-getters"; import { TransformsService } from "./transforms.service"; import { WiresService } from "./wires.service"; import { BaseBitByBit } from "../../base"; export declare class MeshingService { readonly occ: OpenCascadeInstance; readonly shapeGettersService: ShapeGettersService; readonly transformsService: TransformsService; readonly edgesService: EdgesService; facesService: FacesService; readonly wiresService: WiresService; readonly base: BaseBitByBit; constructor(occ: OpenCascadeInstance, shapeGettersService: ShapeGettersService, transformsService: TransformsService, edgesService: EdgesService, facesService: FacesService, wiresService: WiresService, base: BaseBitByBit); shapeFacesToPolygonPoints(inputs: Inputs.OCCT.ShapeFacesToPolygonPointsDto<TopoDS_Shape>): Inputs.Base.Point3[][]; shapesToMeshes(inputs: Inputs.OCCT.ShapesToMeshesDto<TopoDS_Shape>): Inputs.OCCT.DecomposedMeshDto[]; shapeToMesh(inputs: Inputs.OCCT.ShapeToMeshDto<TopoDS_Shape>): Inputs.OCCT.DecomposedMeshDto; meshMeshIntersectionWires(inputs: Inputs.OCCT.MeshMeshIntersectionTwoShapesDto<TopoDS_Shape>): TopoDS_Wire[]; meshMeshIntersectionPoints(inputs: Inputs.OCCT.MeshMeshIntersectionTwoShapesDto<TopoDS_Shape>): Inputs.Base.Point3[][]; meshMeshIntersectionOfShapesWires(inputs: Inputs.OCCT.MeshMeshesIntersectionOfShapesDto<TopoDS_Shape>): TopoDS_Wire[]; meshMeshIntersectionOfShapesPoints(inputs: Inputs.OCCT.MeshMeshesIntersectionOfShapesDto<TopoDS_Shape>): Inputs.Base.Point3[][]; }