| <?xml version="1.0" encoding="UTF-8"?> |
| <ui version="4.0"> |
| <class>ReenGui::FitBSplineSurface</class> |
| <widget class="QWidget" name="ReenGui::FitBSplineSurface"> |
| <property name="geometry"> |
| <rect> |
| <x>0</x> |
| <y>0</y> |
| <width>360</width> |
| <height>342</height> |
| </rect> |
| </property> |
| <property name="windowTitle"> |
| <string>Fit B-Spline Surface</string> |
| </property> |
| <layout class="QGridLayout" name="gridLayout_5"> |
| <item row="0" column="0"> |
| <widget class="QGroupBox" name="groupBoxU"> |
| <property name="title"> |
| <string>U-Direction</string> |
| </property> |
| <layout class="QGridLayout" name="gridLayout"> |
| <item row="0" column="0"> |
| <widget class="QLabel" name="label"> |
| <property name="text"> |
| <string>Degree</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="0" column="1"> |
| <widget class="Gui::PrefSpinBox" name="degreeU"> |
| <property name="minimum"> |
| <number>1</number> |
| </property> |
| <property name="maximum"> |
| <number>11</number> |
| </property> |
| <property name="value"> |
| <number>2</number> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>UDegree</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| <item row="1" column="0"> |
| <widget class="QLabel" name="label_2"> |
| <property name="text"> |
| <string>Control points</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="1" column="1"> |
| <widget class="Gui::PrefSpinBox" name="polesU"> |
| <property name="minimum"> |
| <number>2</number> |
| </property> |
| <property name="maximum"> |
| <number>100</number> |
| </property> |
| <property name="value"> |
| <number>6</number> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>NbUPoles</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| </layout> |
| </widget> |
| </item> |
| <item row="0" column="1"> |
| <widget class="QGroupBox" name="groupBoxV"> |
| <property name="title"> |
| <string>V-Direction</string> |
| </property> |
| <layout class="QGridLayout" name="gridLayout_2"> |
| <item row="0" column="0"> |
| <widget class="QLabel" name="label_3"> |
| <property name="text"> |
| <string>Degree</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="0" column="1"> |
| <widget class="Gui::PrefSpinBox" name="degreeV"> |
| <property name="minimum"> |
| <number>1</number> |
| </property> |
| <property name="maximum"> |
| <number>11</number> |
| </property> |
| <property name="value"> |
| <number>2</number> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>VDegree</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| <item row="1" column="0"> |
| <widget class="QLabel" name="label_4"> |
| <property name="text"> |
| <string>Control points</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="1" column="1"> |
| <widget class="Gui::PrefSpinBox" name="polesV"> |
| <property name="minimum"> |
| <number>2</number> |
| </property> |
| <property name="maximum"> |
| <number>100</number> |
| </property> |
| <property name="value"> |
| <number>6</number> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>NbVPoles</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| </layout> |
| </widget> |
| </item> |
| <item row="1" column="0" colspan="2"> |
| <widget class="QGroupBox" name="groupBox"> |
| <property name="title"> |
| <string>Settings</string> |
| </property> |
| <layout class="QGridLayout" name="gridLayout_4"> |
| <item row="0" column="0"> |
| <widget class="QLabel" name="label_5"> |
| <property name="text"> |
| <string>Iterations</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="0" column="1"> |
| <widget class="Gui::PrefSpinBox" name="iterations"> |
| <property name="minimum"> |
| <number>-1</number> |
| </property> |
| <property name="maximum"> |
| <number>100</number> |
| </property> |
| <property name="value"> |
| <number>5</number> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>Iterations</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| <item row="1" column="0"> |
| <widget class="QLabel" name="label_6"> |
| <property name="text"> |
| <string>Size factor</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="1" column="1"> |
| <widget class="Gui::PrefDoubleSpinBox" name="sizeFactor"> |
| <property name="minimum"> |
| <double>1.000000000000000</double> |
| </property> |
| <property name="maximum"> |
| <double>2.000000000000000</double> |
| </property> |
| <property name="singleStep"> |
| <double>0.010000000000000</double> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>Size factor</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| <item row="2" column="0"> |
| <widget class="Gui::PrefCheckBox" name="uvdir"> |
| <property name="text"> |
| <string>User-defined u/v directions</string> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>User-Defined UVDir</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| <item row="2" column="1"> |
| <widget class="QPushButton" name="makePlacement"> |
| <property name="text"> |
| <string>Create Placement</string> |
| </property> |
| </widget> |
| </item> |
| <item row="3" column="0" colspan="2"> |
| <widget class="QGroupBox" name="groupBoxSmooth"> |
| <property name="title"> |
| <string>Smoothing</string> |
| </property> |
| <property name="checkable"> |
| <bool>true</bool> |
| </property> |
| <layout class="QGridLayout" name="gridLayout_3"> |
| <item row="0" column="0"> |
| <widget class="QLabel" name="label_7"> |
| <property name="text"> |
| <string>Total weight</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="0" column="1"> |
| <widget class="Gui::PrefDoubleSpinBox" name="totalWeight"> |
| <property name="maximum"> |
| <double>1000.000000000000000</double> |
| </property> |
| <property name="singleStep"> |
| <double>0.100000000000000</double> |
| </property> |
| <property name="value"> |
| <double>0.100000000000000</double> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>Total Weight</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| <item row="1" column="0"> |
| <widget class="QLabel" name="label_8"> |
| <property name="text"> |
| <string>Length of gradient</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="1" column="1"> |
| <widget class="Gui::PrefDoubleSpinBox" name="gradient"> |
| <property name="maximum"> |
| <double>1.000000000000000</double> |
| </property> |
| <property name="singleStep"> |
| <double>0.100000000000000</double> |
| </property> |
| <property name="value"> |
| <double>1.000000000000000</double> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>Length of gradient</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| <item row="2" column="0"> |
| <widget class="QLabel" name="label_9"> |
| <property name="text"> |
| <string>Bending energy</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="2" column="1"> |
| <widget class="Gui::PrefDoubleSpinBox" name="bending"> |
| <property name="maximum"> |
| <double>1.000000000000000</double> |
| </property> |
| <property name="singleStep"> |
| <double>0.100000000000000</double> |
| </property> |
| <property name="value"> |
| <double>0.000000000000000</double> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>Bending energy</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| <item row="3" column="0"> |
| <widget class="QLabel" name="label_10"> |
| <property name="text"> |
| <string>Curvature variation</string> |
| </property> |
| <property name="alignment"> |
| <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> |
| </property> |
| </widget> |
| </item> |
| <item row="3" column="1"> |
| <widget class="Gui::PrefDoubleSpinBox" name="curvature"> |
| <property name="maximum"> |
| <double>1.000000000000000</double> |
| </property> |
| <property name="singleStep"> |
| <double>0.100000000000000</double> |
| </property> |
| <property name="value"> |
| <double>0.000000000000000</double> |
| </property> |
| <property name="prefEntry" stdset="0"> |
| <cstring>Curvature variation</cstring> |
| </property> |
| <property name="prefPath" stdset="0"> |
| <cstring>Mod/ReverseEngineering/BSplineFit</cstring> |
| </property> |
| </widget> |
| </item> |
| </layout> |
| </widget> |
| </item> |
| </layout> |
| </widget> |
| </item> |
| </layout> |
| </widget> |
| <customwidgets> |
| <customwidget> |
| <class>Gui::PrefSpinBox</class> |
| <extends>QSpinBox</extends> |
| <header>Gui/PrefWidgets.h</header> |
| </customwidget> |
| <customwidget> |
| <class>Gui::PrefCheckBox</class> |
| <extends>QCheckBox</extends> |
| <header>Gui/PrefWidgets.h</header> |
| </customwidget> |
| <customwidget> |
| <class>Gui::PrefDoubleSpinBox</class> |
| <extends>QDoubleSpinBox</extends> |
| <header>Gui/PrefWidgets.h</header> |
| </customwidget> |
| </customwidgets> |
| <resources/> |
| <connections/> |
| </ui> |
|
|