#include <GEOMAlgo_FinderShapeOn.hxx>#include <Basics_OCCTVersion.hxx>#include <Precision.hxx>#include <gp_Pnt.hxx>#include <TopAbs_ShapeEnum.hxx>#include <TopAbs_Orientation.hxx>#include <TopoDS.hxx>#include <TopoDS_Face.hxx>#include <TopoDS_Shape.hxx>#include <TopoDS_Compound.hxx>#include <TopoDS_Shell.hxx>#include <TopoDS_Solid.hxx>#include <TopoDS_Vertex.hxx>#include <TopoDS_Edge.hxx>#include <TopoDS_Iterator.hxx>#include <TopTools_ListIteratorOfListOfShape.hxx>#include <TopTools_IndexedMapOfShape.hxx>#include <TopTools_DataMapOfShapeShape.hxx>#include <Bnd_Box.hxx>#include <BRepBndLib.hxx>#include <BRepMesh_IncrementalMesh.hxx>#include <BRep_Builder.hxx>#include <BRep_Tool.hxx>#include <TopExp.hxx>#include <TopExp_Explorer.hxx>#include <BRepLib_MakeFace.hxx>#include <BRepLib_FaceError.hxx>#include <GEOMAlgo_WireSolid.hxx>#include <GEOMAlgo_ShellSolid.hxx>#include <GEOMAlgo_VertexSolid.hxx>#include <GEOMAlgo_ShapeSolid.hxx>#include <GEOMAlgo_SolidSolid.hxx>#include <GEOMAlgo_SurfaceTools.hxx>#include <GEOMAlgo_AlgoTools.hxx>#include <BOPAlgo_PaveFiller.hxx>#include <BOPCol_ListOfShape.hxx>