summaryrefslogtreecommitdiff
path: root/src/TransferBRep/TransferBRep_ShapeInfo.cxx
blob: d8e8de2888eafc8ae2eb9c22322e4471b63b068a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <TransferBRep_ShapeInfo.ixx>
#include <TopoDS_TShape.hxx>


    Handle(Standard_Type)  TransferBRep_ShapeInfo::Type
  (const TopoDS_Shape& ent)
      {  return STANDARD_TYPE(TopoDS_TShape);  }

    Standard_CString  TransferBRep_ShapeInfo::TypeName
  (const TopoDS_Shape& ent)
{
  if (ent.IsNull()) return "TopoDS_Shape";
  switch (ent.ShapeType()) {
    case TopAbs_VERTEX     : return "TopoDS_Vertex";
    case TopAbs_EDGE       : return "TopoDS_Edge";
    case TopAbs_WIRE       : return "TopoDS_Wire";
    case TopAbs_FACE       : return "TopoDS_Face";
    case TopAbs_SHELL      : return "TopoDS_Shell";
    case TopAbs_SOLID      : return "TopoDS_Solid";
    case TopAbs_COMPSOLID  : return "TopoDS_CompSolid";
    case TopAbs_COMPOUND   : return "TopoDS_Compound";
    default : break;
  }
  return "TopoDS_Shape";
}