0031668: Visualization - WebGL sample doesn't work on Emscripten 1.39
[occt.git] / src / IMeshTools / IMeshTools_Parameters.hxx
index 66d1cb5..17c3591 100644 (file)
@@ -35,7 +35,8 @@ struct IMeshTools_Parameters {
     ControlSurfaceDeflection (Standard_True),
     CleanModel (Standard_True),
     AdjustMinSize (Standard_False),
-    ForceFaceDeflection (Standard_False)
+    ForceFaceDeflection (Standard_False),
+    AllowQualityDecrease (Standard_False)
   {
   }
 
@@ -58,7 +59,8 @@ struct IMeshTools_Parameters {
   //! Linear deflection used to tessellate the face interior
   Standard_Real                                    DeflectionInterior;
   
-  //! Minimal allowed size of mesh element
+  //! Minimum size parameter limiting size of triangle's edges to prevent 
+  //! sinking into amplification in case of distorted curves and surfaces.
   Standard_Real                                    MinSize;
 
   //! Switches on/off multi-thread computation
@@ -88,6 +90,10 @@ struct IMeshTools_Parameters {
   //! Enables/disables usage of shape tolerances for computing face deflection.
   //! Disabled by default.
   Standard_Boolean                                 ForceFaceDeflection;
+
+  //! Allows/forbids the decrease of the quality of the generated mesh
+  //! over the existing one.
+  Standard_Boolean                                 AllowQualityDecrease;
 };
 
 #endif