Salome HOME
new combo for element generation etc...
[plugins/hybridplugin.git] / src / HYBRIDPlugin / HYBRIDPlugin_Hypothesis_i.hxx
index 3dbe108bff69ab35ed881cda41fc63dc84e741bf..b85f96696a46b9fd38c1790462799b4c2b46f1d2 100644 (file)
@@ -78,6 +78,11 @@ class HYBRIDPLUGIN_EXPORT HYBRIDPlugin_Hypothesis_i:
    */
   void SetOptimizationLevel(CORBA::Short level) throw ( SALOME::SALOME_Exception );
   CORBA::Short GetOptimizationLevel();
+  /*!
+   * Collision Mode: 0-decrease, 1-stop. Default is decrease
+   */
+  void SetCollisionMode(CORBA::Short mode) throw ( SALOME::SALOME_Exception );
+  CORBA::Short GetCollisionMode();
   /*!
    * Path to working directory
    */
@@ -144,6 +149,31 @@ class HYBRIDPLUGIN_EXPORT HYBRIDPlugin_Hypothesis_i:
   */
   void SetRemoveLogOnSuccess(CORBA::Boolean removeLogOnSuccess);
   CORBA::Boolean GetRemoveLogOnSuccess();
+  
+  void SetBoundaryLayersGrowth(CORBA::Short mode) throw ( SALOME::SALOME_Exception );
+  CORBA::Short GetBoundaryLayersGrowth();
+
+  void SetElementGeneration(CORBA::Short mode) throw ( SALOME::SALOME_Exception );
+  CORBA::Short GetElementGeneration();
+
+  void SetAddMultinormals(CORBA::Boolean toAddMultinormals);
+  CORBA::Boolean GetAddMultinormals();
+
+  void SetSmoothNormals(CORBA::Boolean toSmoothNormals);
+  CORBA::Boolean GetSmoothNormals();
+
+  void SetHeightFirstLayer(CORBA::Double toHeightFirstLayer);
+  CORBA::Double GetHeightFirstLayer();
+
+  void SetBoundaryLayersProgression(CORBA::Double toBoundaryLayersProgression);
+  CORBA::Double GetBoundaryLayersProgression();
+  
+  void SetMultinormalsAngle(CORBA::Double toMultinormalsAngle);
+  CORBA::Double GetMultinormalsAngle();
+  
+  void SetNbOfBoundaryLayers(CORBA::Short toNbOfBoundaryLayers);
+  CORBA::Short GetNbOfBoundaryLayers();
+
   /*!
    * To set an enforced vertex
    */