1 //=============================================================================
2 // File : SMESH_Hypothesis.idl
3 // Created : jeu avr 11 19:26:16 CEST 2002
4 // Author : Paul RASCLE, EDF
6 // Copyright : EDF 2002
8 //=============================================================================
10 #ifndef _SMESH_HYPOTHESIS_IDL_
11 #define _SMESH_HYPOTHESIS_IDL_
13 #include "SALOME_Exception.idl"
17 interface SMESH_Hypothesis;
19 typedef sequence<SMESH_Hypothesis> ListOfHypothesis;
20 typedef sequence<string> ListOfHypothesisName;
22 interface SMESH_Hypothesis
25 * Get the Hypothesis typeName
35 interface SMESH_Algo : SMESH_Hypothesis
38 * Get list of hypothesis that can be used with this algorithm
40 ListOfHypothesisName GetCompatibleHypothesis();
44 interface SMESH_1D_Algo : SMESH_Algo
51 interface SMESH_2D_Algo : SMESH_Algo
58 interface SMESH_3D_Algo : SMESH_Algo
66 // -----------------------------------------------------------------
67 // Specific Algorithms in separate idl file
68 // -----------------------------------------------------------------