Integration of OCCT 6.5.0 from SVN
[occt.git] / src / TestTopOpeDraw / TestTopOpeDraw_TTOT.hxx
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>
5
6 #ifndef _TestTopOpeDraw_TTOT_HeaderFile
7 #define _TestTopOpeDraw_TTOT_HeaderFile
8
9 #include <TCollection_AsciiString.hxx>
10 #include <TopOpeBRepDS.hxx>
11 #include <TopoDS.hxx>
12 #include <TopAbs.hxx>
13 #include <GeomAbs_CurveType.hxx>
14 #include <GeomAbs_SurfaceType.hxx>
15 #include <Geom_Curve.hxx>
16 #include <Geom_Surface.hxx>
17 #include <Draw.hxx>
18 #include <Draw_Color.hxx>
19
20 class TestTopOpeDraw_TTOT {
21
22 public:
23
24   static Standard_EXPORT void ShapeEnumToString
25     (const TopAbs_ShapeEnum T, TCollection_AsciiString& N);
26
27   static void OrientationToString
28     (const TopAbs_Orientation o, TCollection_AsciiString& N);
29
30   static Standard_EXPORT Standard_Boolean StringToKind
31     (const TCollection_AsciiString& N, TopOpeBRepDS_Kind& T);
32
33   static void KindToString
34     (const TopOpeBRepDS_Kind T, TCollection_AsciiString& N);
35
36   static Standard_Boolean StringToShapeEnum
37     (const TCollection_AsciiString& N, TopAbs_ShapeEnum& T);
38
39   static Draw_ColorKind ShapeColor
40     (const TopoDS_Shape& S);
41
42   static Draw_ColorKind KindColor
43     (const TopOpeBRepDS_Kind K);
44
45   static Standard_EXPORT Draw_ColorKind GeometryColor
46     (const TopOpeBRepDS_Kind K);
47
48   static void CurveToString
49     (const GeomAbs_CurveType t, TCollection_AsciiString& N);
50
51   static void SurfaceToString
52     (const GeomAbs_SurfaceType t, TCollection_AsciiString& N);
53
54   static Standard_EXPORT void GeometryName
55     (const Standard_Integer  I, const TopOpeBRepDS_Kind K, TCollection_AsciiString& N);
56
57   static  Standard_EXPORT void CatCurveName
58     (const Standard_Integer I, TCollection_AsciiString& N);
59
60   static void CatOrientation
61     (const TopAbs_Orientation o,TCollection_AsciiString& N);
62
63   static void CatOrientation
64     (const TopoDS_Shape& S,TCollection_AsciiString& N);
65
66   static void CatCurve
67     (const Handle(Geom_Curve) GC, TCollection_AsciiString& N);
68
69   static void CatSurface
70     (const Handle(Geom_Surface) GS, TCollection_AsciiString& N);
71
72   static void CatGeometry
73     (const TopoDS_Shape& S, TCollection_AsciiString& N);
74
75   static  Standard_EXPORT void CatCurveDisplayName
76     (const Standard_Integer I, const Handle(Geom_Curve) GC, TCollection_AsciiString& N);
77
78   static Standard_EXPORT void CurveDisplayName
79     (const Standard_Integer I, const Handle(Geom_Curve) GC, TCollection_AsciiString& N);
80
81   static Standard_Boolean Standard_EXPORT ShapeKind
82     (const TopoDS_Shape& S,const TopAbs_ShapeEnum TS);
83
84 };
85
86
87 #endif