@bitbybit-dev/occt
Version:
Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.
63 lines (62 loc) • 6.46 kB
TypeScript
import { OpenCascadeInstance, TopoDS_Compound, TopoDS_Edge, TopoDS_Face, TopoDS_Shape, TopoDS_Vertex, TopoDS_Wire } from "../../../bitbybit-dev-occt/bitbybit-dev-occt";
import { VectorHelperService } from "../../api/vector-helper.service";
import * as Inputs from "../../api/inputs/inputs";
import { Base } from "../../api/inputs/inputs";
import { EnumService } from "./enum.service";
import { EntitiesService } from "./entities.service";
import { ConverterService } from "./converter.service";
import { BooleansService } from "./booleans.service";
import { TransformsService } from "./transforms.service";
import { ShapeGettersService } from "./shape-getters";
import { EdgesService } from "./edges.service";
import { WiresService } from "./wires.service";
import { FacesService } from "./faces.service";
import { ShellsService } from "./shells.service";
import { SolidsService } from "./solids.service";
export declare class OperationsService {
private readonly occ;
private readonly enumService;
private readonly entitiesService;
private readonly converterService;
private readonly booleansService;
private readonly shapeGettersService;
private readonly edgesService;
private readonly transformsService;
private readonly vecHelper;
private readonly wiresService;
private readonly facesService;
private readonly solidsService;
private readonly shellsService;
constructor(occ: OpenCascadeInstance, enumService: EnumService, entitiesService: EntitiesService, converterService: ConverterService, booleansService: BooleansService, shapeGettersService: ShapeGettersService, edgesService: EdgesService, transformsService: TransformsService, vecHelper: VectorHelperService, wiresService: WiresService, facesService: FacesService, solidsService: SolidsService, shellsService: ShellsService);
loftAdvanced(inputs: Inputs.OCCT.LoftAdvancedDto<TopoDS_Wire | TopoDS_Edge>): TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound;
closestPointsBetweenTwoShapes(shape1: TopoDS_Shape, shape2: TopoDS_Shape): [Base.Point3, Base.Point3];
closestPointsOnShapeFromPoints(inputs: Inputs.OCCT.ClosestPointsOnShapeFromPointsDto<TopoDS_Shape>): Inputs.Base.Point3[];
closestPointsOnShapesFromPoints(inputs: Inputs.OCCT.ClosestPointsOnShapesFromPointsDto<TopoDS_Shape>): Inputs.Base.Point3[];
distancesToShapeFromPoints(inputs: Inputs.OCCT.ClosestPointsOnShapeFromPointsDto<TopoDS_Shape>): number[];
boundingBoxOfShape(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): Inputs.OCCT.BoundingBoxPropsDto;
boundingBoxShapeOfShape(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): TopoDS_Shape;
boundingSphereOfShape(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): Inputs.OCCT.BoundingSpherePropsDto;
boundingSphereShapeOfShape(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): TopoDS_Shape;
loft(inputs: Inputs.OCCT.LoftDto<TopoDS_Wire | TopoDS_Edge>): TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound;
offset(inputs: Inputs.OCCT.OffsetDto<TopoDS_Shape, TopoDS_Face>): TopoDS_Shape;
offsetAdv(inputs: Inputs.OCCT.OffsetAdvancedDto<TopoDS_Shape, TopoDS_Face>): TopoDS_Shape;
offset3DWire(inputs: Inputs.OCCT.Offset3DWireDto<TopoDS_Wire>): TopoDS_Wire | TopoDS_Edge[];
extrudeShapes(inputs: Inputs.OCCT.ExtrudeShapesDto<TopoDS_Shape>): TopoDS_Shape[];
extrude(inputs: Inputs.OCCT.ExtrudeDto<TopoDS_Shape>): TopoDS_Shape;
splitShapeWithShapes(inputs: Inputs.OCCT.SplitDto<TopoDS_Shape>): TopoDS_Shape[];
revolve(inputs: Inputs.OCCT.RevolveDto<TopoDS_Shape>): TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound;
rotatedExtrude(inputs: Inputs.OCCT.RotationExtrudeDto<TopoDS_Shape>): TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound;
pipe(inputs: Inputs.OCCT.ShapeShapesDto<TopoDS_Wire, TopoDS_Shape>): TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound;
pipePolylineWireNGon(inputs: Inputs.OCCT.PipePolygonWireNGonDto<TopoDS_Wire>): TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound;
pipeWireCylindrical(inputs: Inputs.OCCT.PipeWireCylindricalDto<TopoDS_Wire>): TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound;
pipeWiresCylindrical(inputs: Inputs.OCCT.PipeWiresCylindricalDto<TopoDS_Wire>): (TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound)[];
makeThickSolidSimple(inputs: Inputs.OCCT.ThisckSolidSimpleDto<TopoDS_Shape>): TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound;
makeThickSolidByJoin(inputs: Inputs.OCCT.ThickSolidByJoinDto<TopoDS_Shape>): TopoDS_Edge | TopoDS_Face | TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | TopoDS_Compound;
private getJoinType;
private getBRepOffsetMode;
slice(inputs: Inputs.OCCT.SliceDto<TopoDS_Shape>): TopoDS_Compound;
sliceInStepPattern(inputs: Inputs.OCCT.SliceInStepPatternDto<TopoDS_Shape>): TopoDS_Compound;
private createBBoxAndTransformShape;
private computeBounds;
private applySlices;
}