#include "StdMeshers_Adaptive1D.hxx"#include "SMESHDS_Mesh.hxx"#include "SMESH_Gen.hxx"#include "SMESH_HypoFilter.hxx"#include "SMESH_Mesh.hxx"#include "SMESH_MesherHelper.hxx"#include "SMESH_Octree.hxx"#include "SMESH_subMesh.hxx"#include <Utils_SALOME_Exception.hxx>#include <BRepAdaptor_Curve.hxx>#include <BRepAdaptor_Surface.hxx>#include <BRepBndLib.hxx>#include <BRepMesh_IncrementalMesh.hxx>#include <BRep_Tool.hxx>#include <Bnd_B3d.hxx>#include <Bnd_Box.hxx>#include <GCPnts_AbscissaPoint.hxx>#include <GeomAdaptor_Curve.hxx>#include <Geom_Curve.hxx>#include <Poly_Array1OfTriangle.hxx>#include <Poly_PolygonOnTriangulation.hxx>#include <Poly_Triangulation.hxx>#include <TColgp_Array1OfPnt.hxx>#include <TopExp.hxx>#include <TopExp_Explorer.hxx>#include <TopLoc_Location.hxx>#include <TopTools_IndexedMapOfShape.hxx>#include <TopoDS.hxx>#include <TopoDS_Edge.hxx>#include <TopoDS_Face.hxx>#include <TopoDS_Vertex.hxx>#include <gp_Lin.hxx>#include <gp_Pnt.hxx>#include <limits>#include <vector>#include <set>