1 // File: TestTopOpeDraw_TTOT.hxx
2 // Created: Fri Sep 20 17:28:34 1996
3 // Author: Jean Yves LEBEY
4 // <jyl@bistrox.paris1.matra-dtv.fr>
6 #ifndef _TestTopOpeDraw_TTOT_HeaderFile
7 #define _TestTopOpeDraw_TTOT_HeaderFile
9 #include <TCollection_AsciiString.hxx>
10 #include <TopOpeBRepDS.hxx>
13 #include <GeomAbs_CurveType.hxx>
14 #include <GeomAbs_SurfaceType.hxx>
15 #include <Geom_Curve.hxx>
16 #include <Geom_Surface.hxx>
18 #include <Draw_Color.hxx>
20 class TestTopOpeDraw_TTOT {
24 static Standard_EXPORT void ShapeEnumToString
25 (const TopAbs_ShapeEnum T, TCollection_AsciiString& N);
27 static void OrientationToString
28 (const TopAbs_Orientation o, TCollection_AsciiString& N);
30 static Standard_EXPORT Standard_Boolean StringToKind
31 (const TCollection_AsciiString& N, TopOpeBRepDS_Kind& T);
33 static void KindToString
34 (const TopOpeBRepDS_Kind T, TCollection_AsciiString& N);
36 static Standard_Boolean StringToShapeEnum
37 (const TCollection_AsciiString& N, TopAbs_ShapeEnum& T);
39 static Draw_ColorKind ShapeColor
40 (const TopoDS_Shape& S);
42 static Draw_ColorKind KindColor
43 (const TopOpeBRepDS_Kind K);
45 static Standard_EXPORT Draw_ColorKind GeometryColor
46 (const TopOpeBRepDS_Kind K);
48 static void CurveToString
49 (const GeomAbs_CurveType t, TCollection_AsciiString& N);
51 static void SurfaceToString
52 (const GeomAbs_SurfaceType t, TCollection_AsciiString& N);
54 static Standard_EXPORT void GeometryName
55 (const Standard_Integer I, const TopOpeBRepDS_Kind K, TCollection_AsciiString& N);
57 static Standard_EXPORT void CatCurveName
58 (const Standard_Integer I, TCollection_AsciiString& N);
60 static void CatOrientation
61 (const TopAbs_Orientation o,TCollection_AsciiString& N);
63 static void CatOrientation
64 (const TopoDS_Shape& S,TCollection_AsciiString& N);
67 (const Handle(Geom_Curve) GC, TCollection_AsciiString& N);
69 static void CatSurface
70 (const Handle(Geom_Surface) GS, TCollection_AsciiString& N);
72 static void CatGeometry
73 (const TopoDS_Shape& S, TCollection_AsciiString& N);
75 static Standard_EXPORT void CatCurveDisplayName
76 (const Standard_Integer I, const Handle(Geom_Curve) GC, TCollection_AsciiString& N);
78 static Standard_EXPORT void CurveDisplayName
79 (const Standard_Integer I, const Handle(Geom_Curve) GC, TCollection_AsciiString& N);
81 static Standard_Boolean Standard_EXPORT ShapeKind
82 (const TopoDS_Shape& S,const TopAbs_ShapeEnum TS);