Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 1x 5x 1x 1x 1x | import { OpenCascadeInstance, TopoDS_Shape } from "../../bitbybit-dev-occt/bitbybit-dev-occt"; import { OccHelper } from "../occ-helper"; import * as Inputs from "../api/inputs/inputs"; export class OCCTBooleans { constructor( private readonly occ: OpenCascadeInstance, private readonly och: OccHelper ) { } union(inputs: Inputs.OCCT.UnionDto<TopoDS_Shape>): TopoDS_Shape { return this.och.booleansService.union(inputs); } difference(inputs: Inputs.OCCT.DifferenceDto<TopoDS_Shape>): TopoDS_Shape { return this.och.booleansService.difference(inputs); } intersection(inputs: Inputs.OCCT.IntersectionDto<TopoDS_Shape>): TopoDS_Shape { const int = this.och.booleansService.intersection(inputs); const res = this.och.converterService.makeCompound({ shapes: int }); return res; } } |