]> SALOME platform Git repositories - plugins/hybridplugin.git/blob - src/GHS3DPlugin_GHS3D.hxx
Salome HOME
T1.3-8 (GHS3D): find ghs3d in PATH
[plugins/hybridplugin.git] / src / GHS3DPlugin_GHS3D.hxx
1 //=============================================================================
2 // File      : GHS3DPlugin_GHS3D.hxx
3 //             Moved here from SMESH_GHS3D_3D.hxx
4 // Created   : lundi 27 Janvier 2003
5 // Author    : Nadir BOUHAMOU (CEA)
6 // Project   : SALOME
7 // Copyright : CEA 2003
8 // $Header$
9 //=============================================================================
10
11 #ifndef _GHS3DPlugin_GHS3D_HXX_
12 #define _GHS3DPlugin_GHS3D_HXX_
13
14 #include "SMESH_3D_Algo.hxx"
15 //#include "SMESH_Mesh.hxx"
16
17 class SMESH_Mesh;
18
19 class GHS3DPlugin_GHS3D: public SMESH_3D_Algo
20 {
21 public:
22   GHS3DPlugin_GHS3D(int hypId, int studyId, SMESH_Gen* gen);
23   virtual ~GHS3DPlugin_GHS3D();
24
25   virtual bool CheckHypothesis(SMESH_Mesh& aMesh,
26                                const TopoDS_Shape& aShape,
27                                SMESH_Hypothesis::Hypothesis_Status& aStatus);
28
29   virtual bool Compute(SMESH_Mesh& aMesh,
30                        const TopoDS_Shape& aShape);
31
32   ostream & SaveTo(ostream & save);
33   istream & LoadFrom(istream & load);
34   friend ostream & operator << (ostream & save, GHS3DPlugin_GHS3D & hyp);
35   friend istream & operator >> (istream & load, GHS3DPlugin_GHS3D & hyp);
36
37 };
38
39 #endif