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