Integration of OCCT 6.5.0 from SVN
[occt.git] / src / TransferBRep / TransferBRep_ShapeInfo.cxx
CommitLineData
7fd59977 1#include <TransferBRep_ShapeInfo.ixx>
2#include <TopoDS_TShape.hxx>
3
4
5 Handle(Standard_Type) TransferBRep_ShapeInfo::Type
6 (const TopoDS_Shape& ent)
7 { return STANDARD_TYPE(TopoDS_TShape); }
8
9 Standard_CString TransferBRep_ShapeInfo::TypeName
10 (const TopoDS_Shape& ent)
11{
12 if (ent.IsNull()) return "TopoDS_Shape";
13 switch (ent.ShapeType()) {
14 case TopAbs_VERTEX : return "TopoDS_Vertex";
15 case TopAbs_EDGE : return "TopoDS_Edge";
16 case TopAbs_WIRE : return "TopoDS_Wire";
17 case TopAbs_FACE : return "TopoDS_Face";
18 case TopAbs_SHELL : return "TopoDS_Shell";
19 case TopAbs_SOLID : return "TopoDS_Solid";
20 case TopAbs_COMPSOLID : return "TopoDS_CompSolid";
21 case TopAbs_COMPOUND : return "TopoDS_Compound";
22 default : break;
23 }
24 return "TopoDS_Shape";
25}