import { BitbybitOcctModule, TopoDS_Face, TopoDS_Shape, TopoDS_Shell, TopoDS_Solid } from "../../../bitbybit-dev-occt/bitbybit-dev-occt"; import * as Inputs from "../../api/inputs"; import { Base } from "../../api/inputs"; import { ShapeGettersService } from "./shape-getters"; import { FacesService } from "./faces.service"; import { EntitiesService } from "./entities.service"; import { EnumService } from "./enum.service"; import { ConverterService } from "./converter.service"; import { TransformsService } from "./transforms.service"; import { VectorHelperService } from "../../api/vector-helper.service"; export declare class SolidsService { private readonly occ; private readonly shapeGettersService; private readonly facesService; private readonly entitiesService; private readonly converterService; private readonly transformsService; private readonly vectorHelperService; constructor(occ: BitbybitOcctModule, shapeGettersService: ShapeGettersService, facesService: FacesService, _enumService: EnumService, entitiesService: EntitiesService, converterService: ConverterService, transformsService: TransformsService, vectorHelperService: VectorHelperService); fromClosedShell(inputs: Inputs.OCCT.ShapeDto): TopoDS_Solid; createBox(inputs: Inputs.OCCT.BoxDto): TopoDS_Solid; createCube(inputs: Inputs.OCCT.CubeDto): TopoDS_Solid; createBoxFromCorner(inputs: Inputs.OCCT.BoxFromCornerDto): TopoDS_Solid; createCylinder(inputs: Inputs.OCCT.CylinderDto): TopoDS_Solid; createCylindersOnLines(inputs: Inputs.OCCT.CylindersOnLinesDto): TopoDS_Solid[]; createSphere(inputs: Inputs.OCCT.SphereDto): TopoDS_Solid; createCone(inputs: Inputs.OCCT.ConeDto): TopoDS_Solid; createTorus(inputs: Inputs.OCCT.TorusDto): TopoDS_Solid; filterSolidPoints(inputs: Inputs.OCCT.FilterSolidPointsDto): Base.Point3[]; getSolidVolume(inputs: Inputs.OCCT.ShapeDto): number; getSolidSurfaceArea(inputs: Inputs.OCCT.ShapeDto): number; getSolidsVolumes(inputs: Inputs.OCCT.ShapesDto): number[]; getSolidCenterOfMass(inputs: Inputs.OCCT.ShapeDto): Base.Point3; getSolidsCentersOfMass(inputs: Inputs.OCCT.ShapesDto): Base.Point3[]; getSolids(inputs: Inputs.OCCT.ShapeDto): TopoDS_Solid[]; }