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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | 1x 32x 51x 1x 4x 1x 19x 8x 1x 52x 1x 7x 1x 1x 4x | import { OccHelper } from "../../occ-helper"; import { OpenCascadeInstance, TopoDS_Shape, TopoDS_Shell, TopoDS_Solid } from "../../../bitbybit-dev-occt/bitbybit-dev-occt"; import * as Inputs from "../../api/inputs/inputs"; import { Base } from "../../api/inputs/inputs"; export class OCCTSolid { constructor( private readonly occ: OpenCascadeInstance, private readonly och: OccHelper ) { } fromClosedShell(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shell>): TopoDS_Solid { return this.och.solidsService.fromClosedShell(inputs); } createBox(inputs: Inputs.OCCT.BoxDto): TopoDS_Solid { return this.och.solidsService.createBox(inputs); } createCube(inputs: Inputs.OCCT.CubeDto): TopoDS_Solid { return this.och.solidsService.createCube(inputs); } createBoxFromCorner(inputs: Inputs.OCCT.BoxFromCornerDto): TopoDS_Solid { return this.och.solidsService.createBoxFromCorner(inputs); } createCylinder(inputs: Inputs.OCCT.CylinderDto): TopoDS_Solid { return this.och.solidsService.createCylinder(inputs); } createCylindersOnLines(inputs: Inputs.OCCT.CylindersOnLinesDto): TopoDS_Solid[] { return this.och.solidsService.createCylindersOnLines(inputs); } createSphere(inputs: Inputs.OCCT.SphereDto): TopoDS_Shape { return this.och.solidsService.createSphere(inputs); } createCone(inputs: Inputs.OCCT.ConeDto): TopoDS_Shape { return this.och.solidsService.createCone(inputs); } getSolidSurfaceArea(inputs: Inputs.OCCT.ShapeDto<TopoDS_Solid>): number { return this.och.solidsService.getSolidSurfaceArea(inputs); } getSolidVolume(inputs: Inputs.OCCT.ShapeDto<TopoDS_Solid>): number { return this.och.solidsService.getSolidVolume(inputs); } getSolidsVolumes(inputs: Inputs.OCCT.ShapesDto<TopoDS_Solid>): number[] { return this.och.solidsService.getSolidsVolumes(inputs); } getSolidCenterOfMass(inputs: Inputs.OCCT.ShapeDto<TopoDS_Solid>): Base.Point3 { return this.och.solidsService.getSolidCenterOfMass(inputs); } getSolidsCentersOfMass(inputs: Inputs.OCCT.ShapesDto<TopoDS_Solid>): Base.Point3[] { return this.och.solidsService.getSolidsCentersOfMass(inputs); } getSolids(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shape>): TopoDS_Solid[] { return this.och.solidsService.getSolids(inputs); } filterSolidPoints(inputs: Inputs.OCCT.FilterSolidPointsDto<TopoDS_Solid>): Base.Point3[] { return this.och.solidsService.filterSolidPoints(inputs); } } |