7fd59977 |
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 _GeoAlgo_Sol_HeaderFile |
16 | #define _GeoAlgo_Sol_HeaderFile |
17 | |
18 | #ifndef _Handle_Geom_BSplineSurface_HeaderFile |
19 | #include <Handle_Geom_BSplineSurface.hxx> |
20 | #endif |
21 | #ifndef _Standard_Boolean_HeaderFile |
22 | #include <Standard_Boolean.hxx> |
23 | #endif |
24 | #ifndef _Standard_CString_HeaderFile |
25 | #include <Standard_CString.hxx> |
26 | #endif |
27 | #include <TColgp_SequenceOfXYZ.hxx> |
28 | |
29 | class Geom_BSplineSurface; |
30 | |
31 | |
32 | #ifndef _Standard_Macro_HeaderFile |
33 | #include <Standard_Macro.hxx> |
34 | #endif |
35 | |
36 | class GeoAlgo_Sol { |
37 | |
38 | public: |
39 | |
40 | // Methods PUBLIC |
41 | // |
42 | Standard_EXPORT GeoAlgo_Sol(); |
43 | Standard_EXPORT GeoAlgo_Sol(const Standard_CString aGroundName); |
44 | Standard_EXPORT void Build(const Standard_CString aGroundName) ; |
45 | Standard_EXPORT void Build(const TColgp_SequenceOfXYZ& aSeqofPoints) ; |
46 | Standard_EXPORT Handle_Geom_BSplineSurface Surface() const; |
47 | Standard_EXPORT Standard_Boolean IsDone() const; |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | protected: |
54 | |
55 | // Methods PROTECTED |
56 | // |
57 | |
58 | |
59 | // Fields PROTECTED |
60 | // |
61 | |
62 | |
63 | private: |
64 | |
65 | // Methods PRIVATE |
66 | // |
67 | Standard_EXPORT Handle_Geom_BSplineSurface Read(const Standard_CString aGroundName) ; |
68 | |
69 | |
70 | |
71 | // Fields PRIVATE |
72 | // |
73 | Handle_Geom_BSplineSurface myGround; |
74 | Standard_Boolean myIsDone; |
75 | |
76 | |
77 | }; |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | // other inline functions and methods (like "C++: function call" methods) |
84 | // |
85 | |
86 | |
87 | #endif |