ie MGCleaner

This commit is contained in:
cvw 2013-05-17 15:29:32 +00:00
parent 731b5c6dbf
commit 60edc5d627

View File

@ -6,8 +6,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>799</width> <width>800</width>
<height>602</height> <height>500</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
@ -20,6 +20,22 @@
<item row="2" column="0"> <item row="2" column="0">
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<item> <item>
<spacer name="horizontalSpacer_xx">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Minimum</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>10</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="PB_OK"> <widget class="QPushButton" name="PB_OK">
<property name="text"> <property name="text">
<string>Compute</string> <string>Compute</string>
@ -38,35 +54,70 @@
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
<property name="sizeType">
<enum>QSizePolicy::Minimum</enum>
</property>
<property name="sizeHint" stdset="0"> <property name="sizeHint" stdset="0">
<size> <size>
<width>60</width> <width>30</width>
<height>20</height> <height>20</height>
</size> </size>
</property> </property>
</spacer> </spacer>
</item> </item>
<item>
<widget class="QPushButton" name="PB_SaveHyp">
<property name="text">
<string>Save</string>
</property>
<property name="iconSize">
<size>
<width>18</width>
<height>18</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="PB_LoadHyp">
<property name="text">
<string>Load</string>
</property>
<property name="iconSize">
<size>
<width>18</width>
<height>18</height>
</size>
</property>
</widget>
</item>
<item> <item>
<widget class="QPushButton" name="PB_Save"> <widget class="QPushButton" name="PB_Save">
<property name="text"> <property name="text">
<string>Save Params</string> <string>Save</string>
</property>
<property name="iconSize">
<size>
<width>18</width>
<height>18</height>
</size>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="PB_Load"> <widget class="QPushButton" name="PB_Load">
<property name="text"> <property name="text">
<string>Load Params</string> <string>Load</string>
</property>
<property name="iconSize">
<size>
<width>18</width>
<height>18</height>
</size>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="PB_Default"> <widget class="QPushButton" name="PB_Default">
<property name="text"> <property name="text">
<string>Default Params</string> <string>Default</string>
</property> </property>
</widget> </widget>
</item> </item>
@ -77,8 +128,8 @@
</property> </property>
<property name="sizeHint" stdset="0"> <property name="sizeHint" stdset="0">
<size> <size>
<width>338</width> <width>30</width>
<height>25</height> <height>20</height>
</size> </size>
</property> </property>
</spacer> </spacer>
@ -95,6 +146,22 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<spacer name="horizontalSpacer_xx">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Minimum</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>10</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout> </layout>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
@ -136,14 +203,7 @@
<item> <item>
<widget class="QRadioButton" name="RB_0"> <widget class="QRadioButton" name="RB_0">
<property name="toolTip"> <property name="toolTip">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; <string>Quality improvement is done by point smoothing and edge swapping.</string>
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;table style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;border: none;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Quality improvement&lt;/span&gt; is done by point smoothing and edge swapping&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="text"> <property name="text">
<string>Quality improvement Only (0)</string> <string>Quality improvement Only (0)</string>
@ -156,7 +216,7 @@ p, li { white-space: pre-wrap; }
<item> <item>
<widget class="QRadioButton" name="RB_G"> <widget class="QRadioButton" name="RB_G">
<property name="toolTip"> <property name="toolTip">
<string>the given surface triangulation is enriched (no coarsening at all) in such away that the distance <string>The given surface triangulation is enriched (no coarsening at all) in such away that the distance
between the elements in the final mesh and those of the initial one is bounded by auser specified tolerance value. between the elements in the final mesh and those of the initial one is bounded by auser specified tolerance value.
One should use this option, to enrich the mesh where purely One should use this option, to enrich the mesh where purely
geometrical features may be insuficiently fine, i.e. the resulting mesh will be least as fine as the input. geometrical features may be insuficiently fine, i.e. the resulting mesh will be least as fine as the input.
@ -174,7 +234,7 @@ The meshes obtained with those settings may not be suitable for computation.</st
<item> <item>
<widget class="QRadioButton" name="RB_U"> <widget class="QRadioButton" name="RB_U">
<property name="toolTip"> <property name="toolTip">
<string>a uniform subdivision of the given surface triangulation is performed : <string>An uniform subdivision of the given surface triangulation is performed :
each triangle of the given surface triangulation is considered at and each triangle of the given surface triangulation is considered at and
is divided into identical triangles.</string> is divided into identical triangles.</string>
</property> </property>
@ -189,7 +249,7 @@ is divided into identical triangles.</string>
<item> <item>
<widget class="QRadioButton" name="RB_S"> <widget class="QRadioButton" name="RB_S">
<property name="toolTip"> <property name="toolTip">
<string>a surface sandpapering without shrinkage of the given surface <string>A surface sandpapering without shrinkage of the given surface
triangulation is performed, i.e., the high curvature variations of the triangulation is performed, i.e., the high curvature variations of the
given surface will be smoothed out without shrinking the volume in given surface will be smoothed out without shrinking the volume in
doing so. If ridges are defined, they will be kept as they are in the doing so. If ridges are defined, they will be kept as they are in the
@ -276,16 +336,6 @@ good quality elements</string>
<height>70</height> <height>70</height>
</rect> </rect>
</property> </property>
<property name="toolTip">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;border: none;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="title"> <property name="title">
<string>Units</string> <string>Units</string>
</property> </property>
@ -338,22 +388,10 @@ p, li { white-space: pre-wrap; }
</rect> </rect>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; <string>This parameter enables the user to bound the maximal chordal deviation allowed,
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; that is the maximal distance allowed between the detected curve
p, li { white-space: pre-wrap; } and the plane P of the corresponding mesh face.
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt; In other words, it avoids having faces too far away from the curve they should represent.</string>
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;border: none;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Set chordal deviation tolerance:&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This parameter enables the user to bound the maximal chordal deviation allowed,&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;that is, the maximal distance allowed between the detected curve and the plane P&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;of the corresponding mesh face.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;In other words, it avoids having faces too far away from the curve &lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;they represent (or should represent).&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
<property name="title"> <property name="title">
<string>Chordal deviation Tolerance</string> <string>Chordal deviation Tolerance</string>
@ -376,9 +414,9 @@ p, li { white-space: pre-wrap; }
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>If the Units parameter is relative epsilon max correspond to 0.0001x s x tolerance parameter where s is the size of the bounding box of the domain. <string>If the Units parameter is relative, epsilon max correspond to 0.0001*s*Tolerance, where s is the size of the bounding box of the domain.
If the Units parameter is absolute, the tolerance parameter is expressed in model units: If the Units parameter is absolute, the tolerance parameter is expressed in model units:
if P=2 and point coordinaters are givin in millimetre, it menas that the maximal chordal deviation is 2 mm </string> if P=2 and point coordinates are given in millimeters, the maximal chordal deviation is 2 mm.</string>
</property> </property>
<property name="maximum"> <property name="maximum">
<double>100000.000000000000000</double> <double>100000.000000000000000</double>
@ -413,8 +451,8 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
<rect> <rect>
<x>40</x> <x>40</x>
<y>70</y> <y>70</y>
<width>191</width> <width>190</width>
<height>33</height> <height>31</height>
</rect> </rect>
</property> </property>
<property name="font"> <property name="font">
@ -423,7 +461,13 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
</font> </font>
</property> </property>
<property name="text"> <property name="text">
<string>Mesh File (GMF format)</string> <string>Mesh File GMF format</string>
</property>
<property name="iconSize">
<size>
<width>18</width>
<height>18</height>
</size>
</property> </property>
</widget> </widget>
<widget class="QLineEdit" name="LE_MeshFile"> <widget class="QLineEdit" name="LE_MeshFile">
@ -444,18 +488,14 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
<widget class="QPushButton" name="PB_MeshSmesh"> <widget class="QPushButton" name="PB_MeshSmesh">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>190</x> <x>40</x>
<y>30</y> <y>30</y>
<width>41</width> <width>190</width>
<height>31</height> <height>31</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string/> <string>Mesh Object Browser</string>
</property>
<property name="icon">
<iconset>
<normaloff>:select1.png</normaloff>:select1.png</iconset>
</property> </property>
<property name="iconSize"> <property name="iconSize">
<size> <size>
@ -482,34 +522,6 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
</font> </font>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_7">
<property name="geometry">
<rect>
<x>40</x>
<y>30</y>
<width>141</width>
<height>31</height>
</rect>
</property>
<property name="font">
<font>
<pointsize>10</pointsize>
<strikeout>false</strikeout>
</font>
</property>
<property name="frameShape">
<enum>QFrame::Box</enum>
</property>
<property name="text">
<string>Smesh mesh</string>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
<property name="margin">
<number>0</number>
</property>
</widget>
<widget class="QLabel" name="label_8"> <widget class="QLabel" name="label_8">
<property name="geometry"> <property name="geometry">
<rect> <rect>
@ -524,8 +536,6 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
</property> </property>
</widget> </widget>
</widget> </widget>
<zorder>GBUnit</zorder>
<zorder>GBTolerance_2</zorder>
<zorder>groupBox</zorder> <zorder>groupBox</zorder>
<zorder>GBOptim</zorder> <zorder>GBOptim</zorder>
</widget> </widget>
@ -533,29 +543,29 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
<attribute name="title"> <attribute name="title">
<string>Advanced Remeshing Options</string> <string>Advanced Remeshing Options</string>
</attribute> </attribute>
<widget class="QGroupBox" name="groupBox_2"> <widget class="QGroupBox" name="groupBox_5">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
<y>10</y> <y>10</y>
<width>750</width> <width>750</width>
<height>70</height> <height>120</height>
</rect> </rect>
</property> </property>
<property name="title"> <property name="title">
<string>You can disable :</string> <string>You can set/unset</string>
</property> </property>
<widget class="QCheckBox" name="CB_Ridge"> <widget class="QCheckBox" name="CB_Ridge">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>100</x> <x>30</x>
<y>20</y> <y>20</y>
<width>271</width> <width>271</width>
<height>23</height> <height>25</height>
</rect> </rect>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>if not set (ridge detection disabled), Yams will not try to detect any new ridge edge by its own mechanism : <string>If not set (ridge detection disabled), Yams will not try to detect any new ridge edge by its own mechanism :
it will consider as ridge only the ridges given in the mesh. it will consider as ridge only the ridges given in the mesh.
All non-ridge edges that would have been detected as ridge by the Ridge angle paramaeter All non-ridge edges that would have been detected as ridge by the Ridge angle paramaeter
(see below) will be considered as part of the same continuous patch. (see below) will be considered as part of the same continuous patch.
@ -572,10 +582,10 @@ when all other possible ridges are not geometric ridges to take into account.</s
<widget class="QCheckBox" name="CB_Point"> <widget class="QCheckBox" name="CB_Point">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>100</x> <x>30</x>
<y>40</y> <y>50</y>
<width>271</width> <width>271</width>
<height>23</height> <height>25</height>
</rect> </rect>
</property> </property>
<property name="toolTip"> <property name="toolTip">
@ -590,45 +600,70 @@ or add vertices (refines) to change the mesh.</string>
<bool>true</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
<widget class="QCheckBox" name="CB_SplitEdge">
<property name="geometry">
<rect>
<x>30</x>
<y>80</y>
<width>271</width>
<height>25</height>
</rect>
</property>
<property name="toolTip">
<string>If set, Yams creates new vertices placed on the curved surface and adds them to elements.
It means one extra vertex on edge (P2 or quadratic triangles).
New created vertices are saved in the .mesh file under keyword section 'Vertices'</string>
</property>
<property name="text">
<string>split edge</string>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
</widget> </widget>
<widget class="QGroupBox" name="groupBox_5"> <widget class="QGroupBox" name="groupBox_5">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
<y>100</y> <y>140</y>
<width>750</width> <width>750</width>
<height>320</height> <height>280</height>
</rect> </rect>
</property> </property>
<property name="title"> <property name="title">
<string>You can control :</string> <string>You can control</string>
</property> </property>
##1
<widget class="QDoubleSpinBox" name="SP_Geomapp"> <widget class="QDoubleSpinBox" name="SP_Geomapp">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>30</x>
<y>30</y> <y>30</y>
<width>91</width> <width>100</width>
<height>23</height> <height>25</height>
</rect> </rect>
</property> </property>
<property name="maximum"> <property name="maximum">
<double>0.890000000000000</double> <double>0.89</double>
</property> </property>
<property name="singleStep"> <property name="singleStep">
<double>0.010000000000000</double> <double>0.01</double>
</property> </property>
<property name="value"> <property name="value">
<double>0.040000000000000</double> <double>0.04</double>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>120</x> <x>140</x>
<y>20</y> <y>30</y>
<width>631</width> <width>630</width>
<height>61</height> <height>30</height>
</rect> </rect>
</property> </property>
<property name="toolTip"> <property name="toolTip">
@ -649,64 +684,71 @@ The default value for &quot;max is set to 0:04 which leads to angles of less tha
faces.</string> faces.</string>
</property> </property>
<property name="text"> <property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; <string>Geometrical approximation:
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; Maximum angle allowed between a face and a curve (not separated by a ridge).</string>
p, li { white-space: pre-wrap; } </property>
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; </widget>
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt; ##2
&lt;tr&gt; <widget class="QDoubleSpinBox" name="SP_Ridge">
&lt;td style=&quot;border: none;&quot;&gt; <property name="geometry">
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Geometrical approximation : Maximum angle allowed between a face and a curve &lt;/p&gt; <rect>
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;(not separated by a ridge).&lt;/span&gt;&lt;/p&gt; <x>30</x>
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</string> <y>70</y>
<width>100</width>
<height>25</height>
</rect>
</property>
<property name="maximum">
<double>90.</double>
</property>
<property name="value">
<double>45.</double>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_4"> <widget class="QLabel" name="label_4">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>120</x> <x>140</x>
<y>70</y> <y>70</y>
<width>581</width> <width>630</width>
<height>71</height> <height>30</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; <string>If the angle between the normal vectors of two adjacent faces exceeds this value,
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; the edge common to the faces is a ridge.</string>
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;border: none;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Ridge angle:&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;if the angle between the normal vectors of two adjacent faces exceeds&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;this value, the edge common to the faces is a ridge&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
</widget> </widget>
<widget class="QDoubleSpinBox" name="SP_Ridge"> ##3
<widget class="QDoubleSpinBox" name="SP_MaxSize">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>30</x>
<y>90</y> <y>110</y>
<width>91</width> <width>100</width>
<height>23</height> <height>25</height>
</rect> </rect>
</property> </property>
<property name="minimum">
<double>0.01</double>
</property>
<property name="maximum"> <property name="maximum">
<double>90.000000000000000</double> <double>100.</double>
</property>
<property name="singleStep">
<double>0.1</double>
</property> </property>
<property name="value"> <property name="value">
<double>45.000000000000000</double> <double>100.</double>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_5"> <widget class="QLabel" name="label_5">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>120</x> <x>140</x>
<y>140</y> <y>110</y>
<width>521</width> <width>630</width>
<height>41</height> <height>30</height>
</rect> </rect>
</property> </property>
<property name="toolTip"> <property name="toolTip">
@ -719,24 +761,80 @@ Please note that, as it is not strictly possible to obey the given or computed s
size may be slightly bigger than the prescribed ones.</string> size may be slightly bigger than the prescribed ones.</string>
</property> </property>
<property name="text"> <property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; <string>Maximal size allowed around vertices,
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; the lengths of the edges with respect to the specified size map.</string>
p, li { white-space: pre-wrap; } </property>
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt; </widget>
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt; ##4
&lt;tr&gt; <widget class="QDoubleSpinBox" name="SP_MinSize">
&lt;td style=&quot;border: none;&quot;&gt; <property name="geometry">
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Maximal size allowed around vertices:&lt;/p&gt; <rect>
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;the lengths of the edges with respect to the specified size map.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</string> <x>30</x>
<y>150</y>
<width>100</width>
<height>25</height>
</rect>
</property>
<property name="minimum">
<double>0.</double>
</property>
<property name="maximum">
<double>100.</double>
</property>
<property name="singleStep">
<double>0.1</double>
</property>
<property name="value">
<double>5.</double>
</property>
</widget>
<widget class="QLabel" name="label_9">
<property name="geometry">
<rect>
<x>140</x>
<y>150</y>
<width>630</width>
<height>30</height>
</rect>
</property>
<property name="toolTip">
<string>This parameter allows the user to prescribe a maximal size hmax
for the mesh elements i.e., the lengths of the edges with respect to the specified
size map. The corresponding values are either relative or absolute depending on the choosen parameter.
The default values are automatically set based on the surface geometry (curvature dependent) and its
bounding box size.
Please note that, as it is not strictly possible to obey the given or computed size map, the actual maximal
size may be slightly bigger than the prescribed ones.</string>
</property>
<property name="text">
<string>Minimal size allowed around vertices,
the lengths of the edges with respect to the specified size map.</string>
</property>
</widget>
##5
<widget class="QDoubleSpinBox" name="SP_Gradation">
<property name="geometry">
<rect>
<x>30</x>
<y>190</y>
<width>100</width>
<height>25</height>
</rect>
</property>
<property name="singleStep">
<double>0.01</double>
</property>
<property name="value">
<double>1.3</double>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_3"> <widget class="QLabel" name="label_3">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>120</x> <x>140</x>
<y>240</y> <y>190</y>
<width>591</width> <width>630</width>
<height>61</height> <height>30</height>
</rect> </rect>
</property> </property>
<property name="toolTip"> <property name="toolTip">
@ -749,140 +847,8 @@ This procedure is de-activated if yams computes a mesh for finite element with o
The default value is 1.3, which is the usual value set for computational meshes.</string> The default value is 1.3, which is the usual value set for computational meshes.</string>
</property> </property>
<property name="text"> <property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; <string>Mesh Gradation: the element size variation in the triangulation.
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt; Yams will avoid having two adjacent edges which sizes vary more than the given gradation.</string>
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;border: none;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Mesh Gradation ie the element size variation in the triangulation:&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Yams will avoid having two adjacent edges which sizes &lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;vary more than the given gradation.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QDoubleSpinBox" name="SP_Gradation">
<property name="geometry">
<rect>
<x>10</x>
<y>250</y>
<width>91</width>
<height>23</height>
</rect>
</property>
<property name="singleStep">
<double>0.010000000000000</double>
</property>
<property name="value">
<double>1.300000000000000</double>
</property>
</widget>
<widget class="QDoubleSpinBox" name="SP_MaxSize">
<property name="geometry">
<rect>
<x>10</x>
<y>150</y>
<width>91</width>
<height>23</height>
</rect>
</property>
<property name="minimum">
<double>0.010000000000000</double>
</property>
<property name="maximum">
<double>100.000000000000000</double>
</property>
<property name="singleStep">
<double>0.100000000000000</double>
</property>
<property name="value">
<double>100.000000000000000</double>
</property>
</widget>
<widget class="QLabel" name="label_9">
<property name="geometry">
<rect>
<x>120</x>
<y>190</y>
<width>521</width>
<height>41</height>
</rect>
</property>
<property name="toolTip">
<string>This parameter allows the user to prescribe a maximal size hmax
for the mesh elements i.e., the lengths of the edges with respect to the specified
size map. The corresponding values are either relative or absolute depending on the choosen parameter.
The default values are automatically set based on the surface geometry (curvature dependent) and its
bounding box size.
Please note that, as it is not strictly possible to obey the given or computed size map, the actual maximal
size may be slightly bigger than the prescribed ones.</string>
</property>
<property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;border: none;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Minimal size allowed around vertices:&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;the lengths of the edges with respect to the specified size map.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
<widget class="QDoubleSpinBox" name="SP_MinSize">
<property name="geometry">
<rect>
<x>10</x>
<y>200</y>
<width>91</width>
<height>23</height>
</rect>
</property>
<property name="minimum">
<double>0.000000000000000</double>
</property>
<property name="maximum">
<double>100.000000000000000</double>
</property>
<property name="singleStep">
<double>0.100000000000000</double>
</property>
<property name="value">
<double>5.000000000000000</double>
</property>
</widget>
</widget>
<widget class="QGroupBox" name="groupBox_3">
<property name="geometry">
<rect>
<x>10</x>
<y>440</y>
<width>750</width>
<height>60</height>
</rect>
</property>
<property name="title">
<string>You can enable :</string>
</property>
<widget class="QCheckBox" name="CB_SplitEdge">
<property name="geometry">
<rect>
<x>100</x>
<y>20</y>
<width>271</width>
<height>23</height>
</rect>
</property>
<property name="toolTip">
<string>if set, Yams creates new vertices placed on the curved surface and adds them to elements.
It means one extra vertex on edge (P2 or quadratic triangles).
New created vertices are saved in the .mesh file under keyword section Vertices</string>
</property>
<property name="text">
<string>split edge</string>
</property>
<property name="checked">
<bool>false</bool>
</property> </property>
</widget> </widget>
</widget> </widget>
@ -895,7 +861,7 @@ New created vertices are saved in the .mesh file under keyword section Vertices
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
<y>30</y> <y>10</y>
<width>750</width> <width>750</width>
<height>130</height> <height>130</height>
</rect> </rect>
@ -903,93 +869,52 @@ New created vertices are saved in the .mesh file under keyword section Vertices
<property name="title"> <property name="title">
<string>Yams Generic Options</string> <string>Yams Generic Options</string>
</property> </property>
<widget class="QWidget" name="layoutWidget">
<widget class="QSpinBox" name="SP_Verbosity">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>20</x>
<y>30</y> <y>30</y>
<width>441</width> <width>100</width>
<height>27</height> <height>25</height>
</rect> </rect>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Verbosity Level</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>28</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QSpinBox" name="SP_Verbosity">
<property name="maximum"> <property name="maximum">
<number>10</number> <number>10</number>
</property> </property>
<property name="value"> <property name="value">
<number>7</number> <number>3</number>
</property> </property>
</widget> </widget>
</item>
</layout> <widget class="QLabel" name="label">
</widget>
<widget class="QWidget" name="layoutWidget_2">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>130</x>
<y>70</y> <y>30</y>
<width>441</width> <width>600</width>
<height>27</height> <height>30</height>
</rect> </rect>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_4"> <property name="toolTip">
<item> <string>sets the verbosity level.
<widget class="QLabel" name="label_6"> From 0 (no detail) to 10 (very detailed).
<property name="minimumSize"> Default is 3.</string>
<size>
<width>225</width>
<height>25</height>
</size>
</property> </property>
<property name="text"> <property name="text">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt; <string>Verbosity level</string>
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;border: none;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Memory size (in Mbytes)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property> </property>
</widget> </widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>28</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QSpinBox" name="SP_Memory"> <widget class="QSpinBox" name="SP_Memory">
<property name="geometry">
<rect>
<x>20</x>
<y>70</y>
<width>100</width>
<height>25</height>
</rect>
</property>
<property name="toolTip"> <property name="toolTip">
<string>The program requires roughly about 370 bytes per point. It is thus possible to estimate a priori <string>The program requires roughly about 370 bytes per point. It is thus possible to estimate a priori
the required memory size to complete a job. As an example of memory space needed, a mesh the required memory size to complete a job. As an example of memory space needed, a mesh
@ -1000,7 +925,7 @@ The memory needed for mesh modification is allocated dynamically at the beginnin
memory allowed, it will stop inserting points and, if possible, the current mesh will be saved as it is, memory allowed, it will stop inserting points and, if possible, the current mesh will be saved as it is,
valid and conformal, provided the input mesh was valid and conformal. valid and conformal, provided the input mesh was valid and conformal.
Specify the memory if: Specify the memory if:
- the automatically allocated memory reveals insufficient when the user asked to enrich the given mesh; - the automatically allocated memory reveals insufficient when the user asked to enrich the given mesh.
- you want to limit the amount of memory used by the program. - you want to limit the amount of memory used by the program.
If the input mesh size requires more memory than requested or if the allocated memory (user defined or not) If the input mesh size requires more memory than requested or if the allocated memory (user defined or not)
exceeds the machine capabilities, the tool will stop because of insufficient memory.</string> exceeds the machine capabilities, the tool will stop because of insufficient memory.</string>
@ -1012,15 +937,35 @@ exceeds the machine capabilities, the tool will stop because of insufficient mem
<number>0</number> <number>0</number>
</property> </property>
</widget> </widget>
</item>
</layout> <widget class="QLabel" name="label_6">
<property name="geometry">
<rect>
<x>130</x>
<y>70</y>
<width>600</width>
<height>30</height>
</rect>
</property>
<property name="minimumSize">
<rect>
<x>130</x>
<y>700</y>
<width>600</width>
<height>30</height>
</rect>
</property>
<property name="text">
<string>Memory size (in Mbytes)</string>
</property>
</widget> </widget>
</widget> </widget>
<widget class="QGroupBox" name="groupBox_6"> <widget class="QGroupBox" name="groupBox_6">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
<y>230</y> <y>150</y>
<width>750</width> <width>750</width>
<height>140</height> <height>140</height>
</rect> </rect>
@ -1038,7 +983,7 @@ exceeds the machine capabilities, the tool will stop because of insufficient mem
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>File used to save Yams Params :</string> <string>File used to save Yams hypothesis parameters :</string>
</property> </property>
</widget> </widget>
<widget class="QPushButton" name="PB_ParamsFileExplorer"> <widget class="QPushButton" name="PB_ParamsFileExplorer">
@ -1053,10 +998,6 @@ exceeds the machine capabilities, the tool will stop because of insufficient mem
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
<property name="icon">
<iconset>
<normaloff>:open.png</normaloff>:open.png</iconset>
</property>
</widget> </widget>
<widget class="QLineEdit" name="LE_ParamsFile"> <widget class="QLineEdit" name="LE_ParamsFile">
<property name="geometry"> <property name="geometry">