#include <TopAbs_ShapeEnum.hxx>#include <TopAbs_Orientation.hxx>#include <TopAbs_State.hxx>#include <TopTools_MapIteratorOfMapOfShape.hxx>#include <TopTools_MapOfShape.hxx>#include <TopTools_ListIteratorOfListOfShape.hxx>#include <TopTools_ListOfShape.hxx>#include <TopTools_IndexedMapOfShape.hxx>#include <TopTools_IndexedMapOfOrientedShape.hxx>#include <TopTools_DataMapOfShapeShape.hxx>#include <TopTools_DataMapOfShapeInteger.hxx>#include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>#include <TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx>#include <TopTools_DataMapOfShapeListOfShape.hxx>#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>#include <TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx>#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>#include <TopTools_DataMapOfOrientedShapeInteger.hxx>#include <TopoDS_Shape.hxx>#include <TopoDS_Face.hxx>#include <TopoDS_Edge.hxx>#include <TopoDS_Vertex.hxx>#include <TCollection_AsciiString.hxx>