0024002: Overall code and build procedure refactoring - samples
[occt.git] / samples / mfc / standard / 06_Ocaf / src / TOcaf_Commands.hxx
1 // File generated by CPPExt (Value)
2 //                     Copyright (C) 1991,1995 by
3 //  
4 //                      MATRA DATAVISION, FRANCE
5 //  
6 // This software is furnished in accordance with the terms and conditions
7 // of the contract and with the inclusion of the above copyright notice.
8 // This software or any other copy thereof may not be provided or otherwise
9 // be made available to any other person. No title to an ownership of the
10 // software is hereby transferred.
11 //  
12 // At the termination of the contract, the software and all copies of this
13 // software must be deleted.
14
15 #ifndef _TOcaf_Commands_HeaderFile
16 #define _TOcaf_Commands_HeaderFile
17
18 #ifndef _TDF_Label_HeaderFile
19 #include <TDF_Label.hxx>
20 #endif
21 #ifndef _Standard_Real_HeaderFile
22 #include <Standard_Real.hxx>
23 #endif
24 #ifndef _TNaming_NamedShape_HeaderFile
25 #include <TNaming_NamedShape.hxx>
26 #endif
27 #ifndef _Standard_Integer_HeaderFile
28 #include <Standard_Integer.hxx>
29 #endif
30 class TDF_Label;
31 class gp_Pnt;
32 class TopoDS_Shape;
33 class TNaming_NamedShape;
34 class gp_XYZ;
35 class TOcaf_Object;
36
37 #ifndef _Standard_Macro_HeaderFile
38 #include <Standard_Macro.hxx>
39 #endif
40 #include "TFunction_Logbook.hxx"
41
42 class TOcaf_Commands  {
43
44 public:
45         TDF_Label Cut( TDF_Label ObjectLab, TDF_Label ToolObjectLab);
46         TDF_Label ModifyBox(Standard_Real x, Standard_Real y, Standard_Real z, Standard_Real w, Standard_Real l, Standard_Real h, const TCollection_ExtendedString& Name, TFunction_Logbook &log);
47         TDF_Label CreateBox(Standard_Real x, Standard_Real y, Standard_Real z, Standard_Real w, Standard_Real l, Standard_Real h, const TCollection_ExtendedString& Name);
48         TDF_Label ModifyCyl(Standard_Real x, Standard_Real y, Standard_Real z, Standard_Real r, Standard_Real h, const TCollection_ExtendedString &Name, TFunction_Logbook &log);
49         TDF_Label CreateCyl(Standard_Real x, Standard_Real y, Standard_Real z, Standard_Real r, Standard_Real h, const TCollection_ExtendedString& Name);
50
51  // Methods PUBLIC
52  // 
53 Standard_EXPORT TOcaf_Commands(const TDF_Label& Main);
54 //Standard_EXPORT   Handle_TDataStd_TreeNode Graph() ;
55
56 protected:
57
58  // Methods PROTECTED
59  // 
60
61
62  // Fields PROTECTED
63  //
64
65
66 private: 
67
68  // Methods PRIVATE
69  // 
70
71
72  // Fields PRIVATE
73  //
74 TDF_Label MainLab;
75 };
76
77
78
79
80
81 // other inline functions and methods (like "C++: function call" methods)
82 //
83
84
85 #endif