1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <class>GuiCreateSurfaceMesh
</class>
4 <widget class=
"QDialog" name=
"GuiCreateSurfaceMesh">
5 <property name=
"geometry">
13 <property name=
"windowTitle">
14 <string>Create surface mesh
</string>
16 <property name=
"windowIcon">
17 <iconset resource=
"engrid.qrc">
18 <normaloff>:/icons/resources/icons/G.png
</normaloff>:/icons/resources/icons/G.png
</iconset>
20 <layout class=
"QVBoxLayout" name=
"verticalLayout_2">
22 <widget class=
"QTabWidget" name=
"tabWidget">
23 <property name=
"enabled">
26 <property name=
"currentIndex">
29 <widget class=
"QWidget" name=
"tab_4">
30 <attribute name=
"title">
31 <string>general
</string>
33 <layout class=
"QGridLayout" name=
"gridLayout_4">
34 <item row=
"2" column=
"0">
35 <widget class=
"QLabel" name=
"label_3">
36 <property name=
"text">
37 <string>cell growth factor:
</string>
41 <item row=
"0" column=
"0">
42 <widget class=
"QLabel" name=
"label">
43 <property name=
"text">
44 <string>maximal edge length:
</string>
48 <item row=
"0" column=
"2">
49 <spacer name=
"horizontalSpacer_3">
50 <property name=
"orientation">
51 <enum>Qt::Horizontal
</enum>
53 <property name=
"sizeHint" stdset=
"0">
61 <item row=
"6" column=
"0">
62 <spacer name=
"verticalSpacer_2">
63 <property name=
"orientation">
64 <enum>Qt::Vertical
</enum>
66 <property name=
"sizeHint" stdset=
"0">
74 <item row=
"4" column=
"1">
75 <widget class=
"QDoubleSpinBox" name=
"doubleSpinBox2DFeature">
76 <property name=
"enabled">
79 <property name=
"singleStep">
80 <double>0.250000000000000</double>
82 <property name=
"value">
83 <double>0.000000000000000</double>
87 <item row=
"3" column=
"0">
88 <widget class=
"QLabel" name=
"label_2">
89 <property name=
"text">
90 <string>nodes per quarter circle
</string>
94 <item row=
"3" column=
"1">
95 <widget class=
"QDoubleSpinBox" name=
"doubleSpinBoxCurvature">
96 <property name=
"enabled">
99 <property name=
"singleStep">
100 <double>0.250000000000000</double>
102 <property name=
"value">
103 <double>0.000000000000000</double>
107 <item row=
"5" column=
"1">
108 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBox3DFeature">
109 <property name=
"enabled">
112 <property name=
"singleStep">
113 <double>0.250000000000000</double>
115 <property name=
"value">
116 <double>0.000000000000000</double>
120 <item row=
"0" column=
"1">
121 <widget class=
"QLineEdit" name=
"lineEditMaximalEdgeLength">
122 <property name=
"text">
123 <string>1000</string>
127 <item row=
"5" column=
"0">
128 <widget class=
"QLabel" name=
"label_10">
129 <property name=
"text">
130 <string>nodes per
3D feature
</string>
134 <item row=
"1" column=
"1">
135 <widget class=
"QLineEdit" name=
"lineEditMinimalEdgeLength">
136 <property name=
"text">
141 <item row=
"2" column=
"1">
142 <widget class=
"QLineEdit" name=
"lineEditGrowthFactor">
143 <property name=
"text">
148 <item row=
"4" column=
"0">
149 <widget class=
"QLabel" name=
"label_9">
150 <property name=
"text">
151 <string>nodes per
2D feature
</string>
155 <item row=
"1" column=
"0">
156 <widget class=
"QLabel" name=
"label_4">
157 <property name=
"text">
158 <string>minimal edge length
</string>
164 <widget class=
"QWidget" name=
"tab">
165 <attribute name=
"title">
166 <string>boundaries
</string>
168 <layout class=
"QVBoxLayout" name=
"verticalLayout">
170 <layout class=
"QGridLayout" name=
"gridLayout_2">
171 <item row=
"1" column=
"1">
172 <widget class=
"QTextEdit" name=
"textEdit">
173 <property name=
"font">
175 <family>Liberation Mono
</family>
180 <item row=
"1" column=
"0">
181 <widget class=
"QListWidget" name=
"listWidget">
182 <property name=
"sizePolicy">
183 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Expanding">
184 <horstretch>0</horstretch>
185 <verstretch>0</verstretch>
190 <item row=
"2" column=
"0">
191 <layout class=
"QHBoxLayout" name=
"horizontalLayout_6">
193 <widget class=
"QPushButton" name=
"pushButton_SelectAll_BC">
194 <property name=
"text">
195 <string>Select all
</string>
200 <widget class=
"QPushButton" name=
"pushButton_ClearAll_BC">
201 <property name=
"text">
202 <string>Clear all
</string>
208 <item row=
"2" column=
"1">
209 <spacer name=
"horizontalSpacer">
210 <property name=
"orientation">
211 <enum>Qt::Horizontal
</enum>
213 <property name=
"sizeHint" stdset=
"0">
221 <item row=
"0" column=
"0">
222 <widget class=
"QLabel" name=
"label_5">
223 <property name=
"text">
224 <string>surfaces to mesh
</string>
228 <item row=
"0" column=
"1">
229 <widget class=
"QLabel" name=
"label_6">
230 <property name=
"text">
231 <string>rules for mesh resolution
</string>
239 <widget class=
"QWidget" name=
"tab_2">
240 <attribute name=
"title">
241 <string>sources
</string>
243 <layout class=
"QVBoxLayout" name=
"verticalLayout_3">
245 <layout class=
"QGridLayout" name=
"gridLayout">
246 <item row=
"0" column=
"0" rowspan=
"7">
247 <widget class=
"QListWidget" name=
"listWidgetSources"/>
249 <item row=
"0" column=
"1">
250 <widget class=
"QPushButton" name=
"pushButtonAddSphere">
251 <property name=
"text">
252 <string>add sphere
</string>
256 <item row=
"6" column=
"1">
257 <spacer name=
"verticalSpacer">
258 <property name=
"orientation">
259 <enum>Qt::Vertical
</enum>
261 <property name=
"sizeHint" stdset=
"0">
269 <item row=
"4" column=
"1">
270 <widget class=
"QPushButton" name=
"pushButtonEditSource">
271 <property name=
"text">
272 <string>edit
</string>
276 <item row=
"5" column=
"1">
277 <widget class=
"QPushButton" name=
"pushButtonDeleteSource">
278 <property name=
"enabled">
281 <property name=
"text">
282 <string>delete
</string>
286 <item row=
"1" column=
"1">
287 <widget class=
"QPushButton" name=
"pushButtonAddCone">
288 <property name=
"text">
289 <string>add cone
</string>
293 <item row=
"2" column=
"1">
294 <widget class=
"QPushButton" name=
"pushButtonAddBox">
295 <property name=
"text">
296 <string>add box
</string>
300 <item row=
"3" column=
"1">
301 <widget class=
"QPushButton" name=
"pushButtonAddPipe">
302 <property name=
"text">
303 <string>add pipe
</string>
311 <widget class=
"QWidget" name=
"tab_3">
312 <property name=
"enabled">
315 <attribute name=
"title">
316 <string>prismatic layers
</string>
318 <layout class=
"QVBoxLayout" name=
"verticalLayout_4">
320 <layout class=
"QGridLayout" name=
"gridLayout_3">
321 <item row=
"1" column=
"1">
322 <widget class=
"QTextEdit" name=
"m_TextEditPrismaticLayers">
323 <property name=
"enabled">
326 <property name=
"font">
328 <family>Liberation Mono
</family>
333 <item row=
"1" column=
"0">
334 <widget class=
"QListWidget" name=
"m_ListWidgetPrismaticLayers">
335 <property name=
"enabled">
338 <property name=
"sizePolicy">
339 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Expanding">
340 <horstretch>0</horstretch>
341 <verstretch>0</verstretch>
346 <item row=
"2" column=
"0">
347 <layout class=
"QHBoxLayout" name=
"horizontalLayout_7">
349 <widget class=
"QPushButton" name=
"pushButton_SelectAll_BC_2">
350 <property name=
"enabled">
353 <property name=
"text">
354 <string>Select all
</string>
359 <widget class=
"QPushButton" name=
"pushButton_ClearAll_BC_2">
360 <property name=
"text">
361 <string>Clear all
</string>
367 <item row=
"2" column=
"1">
368 <spacer name=
"horizontalSpacer_2">
369 <property name=
"orientation">
370 <enum>Qt::Horizontal
</enum>
372 <property name=
"sizeHint" stdset=
"0">
380 <item row=
"0" column=
"0">
381 <widget class=
"QLabel" name=
"label_7">
382 <property name=
"text">
383 <string>surface for prismatic layer
</string>
387 <item row=
"0" column=
"1">
388 <widget class=
"QLabel" name=
"label_8">
389 <property name=
"text">
390 <string>rules for mesh resolution
</string>
397 <layout class=
"QGridLayout" name=
"gridLayout_5">
398 <item row=
"1" column=
"0">
399 <widget class=
"QLabel" name=
"label_13">
400 <property name=
"text">
401 <string>stretching ration between layers
</string>
405 <item row=
"4" column=
"0">
406 <widget class=
"QLabel" name=
"label_14">
407 <property name=
"text">
408 <string>number of height relaxation iterations
</string>
412 <item row=
"7" column=
"1">
413 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBoxBoundaryLayerUpperFaceLimit">
414 <property name=
"maximum">
415 <double>100.000000000000000</double>
417 <property name=
"singleStep">
418 <double>0.050000000000000</double>
420 <property name=
"value">
421 <double>2.000000000000000</double>
425 <item row=
"11" column=
"4">
426 <spacer name=
"horizontalSpacer_5">
427 <property name=
"orientation">
428 <enum>Qt::Horizontal
</enum>
430 <property name=
"sizeHint" stdset=
"0">
438 <item row=
"2" column=
"0">
439 <widget class=
"QLabel" name=
"label_15">
440 <property name=
"text">
441 <string>ratio between last layer and farfield
</string>
445 <item row=
"11" column=
"1">
446 <widget class=
"QCheckBox" name=
"m_CheckBoxBoundaryLayerNormalVectorGrouping">
447 <property name=
"text">
448 <string>activate
</string>
450 <property name=
"checked">
455 <item row=
"7" column=
"0">
456 <widget class=
"QLabel" name=
"label_17">
457 <property name=
"text">
458 <string>relative face size (upper limit)
</string>
462 <item row=
"1" column=
"1">
463 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBoxBoundaryLayerStretchingRatio">
464 <property name=
"minimum">
465 <double>1.000000000000000</double>
467 <property name=
"maximum">
468 <double>10.000000000000000</double>
470 <property name=
"singleStep">
471 <double>0.050000000000000</double>
473 <property name=
"value">
474 <double>1.200000000000000</double>
478 <item row=
"6" column=
"0">
479 <widget class=
"QLabel" name=
"label_16">
480 <property name=
"text">
481 <string>relative face size (lower limit)
</string>
485 <item row=
"6" column=
"1">
486 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBoxBoundaryLayerLowerFaceLimit">
487 <property name=
"maximum">
488 <double>100.000000000000000</double>
490 <property name=
"singleStep">
491 <double>0.050000000000000</double>
493 <property name=
"value">
494 <double>0.500000000000000</double>
498 <item row=
"10" column=
"0">
499 <widget class=
"QLabel" name=
"label_20">
500 <property name=
"text">
501 <string>gap search angle
</string>
505 <item row=
"0" column=
"1">
506 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBoxBoundaryLayerFeatureAngle">
507 <property name=
"maximum">
508 <double>180.000000000000000</double>
510 <property name=
"singleStep">
511 <double>2.500000000000000</double>
513 <property name=
"value">
514 <double>20.000000000000000</double>
518 <item row=
"4" column=
"1">
519 <widget class=
"QSpinBox" name=
"m_SpinBoxHeightRelaxationIterations">
520 <property name=
"maximum">
521 <number>1000</number>
523 <property name=
"value">
528 <item row=
"8" column=
"0">
529 <widget class=
"QLabel" name=
"label_18">
530 <property name=
"text">
531 <string>angle between top and bottom face
</string>
535 <item row=
"11" column=
"0">
536 <widget class=
"QLabel" name=
"label_21">
537 <property name=
"text">
538 <string>normal vector grouping
</string>
542 <item row=
"3" column=
"1">
543 <widget class=
"QSpinBox" name=
"m_SpinBoxNormalRelaxationIterations">
544 <property name=
"maximum">
545 <number>1000</number>
547 <property name=
"value">
552 <item row=
"3" column=
"0">
553 <widget class=
"QLabel" name=
"label_12">
554 <property name=
"text">
555 <string>number of normal vector relaxation iterations
</string>
559 <item row=
"11" column=
"2">
560 <widget class=
"QLabel" name=
"label_22">
561 <property name=
"text">
562 <string> grouping angle
</string>
566 <item row=
"11" column=
"3">
567 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBoxBoundaryLayerGroupingAngle">
568 <property name=
"decimals">
571 <property name=
"minimum">
572 <double>0.100000000000000</double>
574 <property name=
"maximum">
575 <double>10.000000000000000</double>
577 <property name=
"singleStep">
578 <double>0.100000000000000</double>
580 <property name=
"value">
581 <double>5.000000000000000</double>
585 <item row=
"9" column=
"0">
586 <widget class=
"QLabel" name=
"label_19">
587 <property name=
"text">
588 <string>maximal layer height in gaps
</string>
592 <item row=
"10" column=
"1">
593 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBoxBoundaryLayerRadarAngle">
594 <property name=
"maximum">
595 <double>90.000000000000000</double>
597 <property name=
"singleStep">
598 <double>2.500000000000000</double>
600 <property name=
"value">
601 <double>45.000000000000000</double>
605 <item row=
"0" column=
"0">
606 <widget class=
"QLabel" name=
"label_11">
607 <property name=
"text">
608 <string>feature angle
</string>
612 <item row=
"8" column=
"1">
613 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBoxBoundaryLayerFaceAngle">
614 <property name=
"maximum">
615 <double>180.000000000000000</double>
617 <property name=
"singleStep">
618 <double>2.500000000000000</double>
620 <property name=
"value">
621 <double>45.000000000000000</double>
625 <item row=
"9" column=
"1">
626 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBoxBoundaryLayerGapHeight">
627 <property name=
"decimals">
630 <property name=
"maximum">
631 <double>1.000000000000000</double>
633 <property name=
"singleStep">
634 <double>0.025000000000000</double>
636 <property name=
"value">
637 <double>0.300000000000000</double>
641 <item row=
"2" column=
"1">
642 <widget class=
"QDoubleSpinBox" name=
"m_DoubleSpinBoxBoundaryLayerFarfieldRatio">
643 <property name=
"minimum">
644 <double>0.050000000000000</double>
646 <property name=
"maximum">
647 <double>1.000000000000000</double>
649 <property name=
"singleStep">
650 <double>0.050000000000000</double>
652 <property name=
"value">
653 <double>0.500000000000000</double>
657 <item row=
"0" column=
"4" rowspan=
"11">
658 <widget class=
"QGroupBox" name=
"groupBox">
659 <property name=
"title">
660 <string>layer size calculator
</string>
662 <layout class=
"QGridLayout" name=
"gridLayout_7">
663 <item row=
"1" column=
"1">
664 <widget class=
"QLineEdit" name=
"m_LineEditCalcH1"/>
666 <item row=
"1" column=
"0">
667 <widget class=
"QLabel" name=
"label_24">
668 <property name=
"text">
669 <string>height of last layer
</string>
673 <item row=
"2" column=
"0">
674 <widget class=
"QLabel" name=
"label_25">
675 <property name=
"text">
676 <string>number of layers
</string>
680 <item row=
"3" column=
"0">
681 <widget class=
"QLabel" name=
"label_26">
682 <property name=
"text">
683 <string>total height
</string>
687 <item row=
"3" column=
"1">
688 <widget class=
"QLineEdit" name=
"m_LineEditCalcTotalH"/>
690 <item row=
"0" column=
"1">
691 <widget class=
"QLineEdit" name=
"m_LineEditCalcH0"/>
693 <item row=
"2" column=
"1">
694 <widget class=
"QSpinBox" name=
"m_SpinBoxCalcNumLayers">
695 <property name=
"minimum">
698 <property name=
"maximum">
701 <property name=
"value">
706 <item row=
"4" column=
"0" colspan=
"2">
707 <widget class=
"QPushButton" name=
"m_PushButtonCalc1">
708 <property name=
"text">
709 <string>compute from number of layers
</string>
713 <item row=
"0" column=
"0">
714 <widget class=
"QLabel" name=
"label_23">
715 <property name=
"text">
716 <string>height of first layer
</string>
720 <item row=
"7" column=
"1">
721 <spacer name=
"verticalSpacer_3">
722 <property name=
"orientation">
723 <enum>Qt::Vertical
</enum>
725 <property name=
"sizeHint" stdset=
"0">
733 <item row=
"5" column=
"0" colspan=
"2">
734 <widget class=
"QPushButton" name=
"m_PushButtonCalc2">
735 <property name=
"text">
736 <string>compute from last layer
</string>
740 <item row=
"6" column=
"0" colspan=
"2">
741 <widget class=
"QPushButton" name=
"m_PushButtonCalc3">
742 <property name=
"text">
743 <string>compute from total height
</string>
750 <item row=
"5" column=
"0">
751 <widget class=
"QLabel" name=
"label_27">
752 <property name=
"text">
753 <string>shell smoothing pass band (between
0 and
2)
</string>
757 <item row=
"5" column=
"1">
758 <widget class=
"QLineEdit" name=
"m_LineEditPassBand">
759 <property name=
"text">
771 <layout class=
"QHBoxLayout">
773 <widget class=
"QPushButton" name=
"pushButtonHelp">
774 <property name=
"text">
775 <string>Help
</string>
781 <property name=
"orientation">
782 <enum>Qt::Horizontal
</enum>
784 <property name=
"sizeHint" stdset=
"0">
793 <widget class=
"QDialogButtonBox" name=
"buttonBox">
794 <property name=
"orientation">
795 <enum>Qt::Horizontal
</enum>
797 <property name=
"standardButtons">
798 <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok
</set>
807 <tabstop>lineEditMaximalEdgeLength
</tabstop>
808 <tabstop>lineEditMinimalEdgeLength
</tabstop>
809 <tabstop>lineEditGrowthFactor
</tabstop>
810 <tabstop>doubleSpinBoxCurvature
</tabstop>
811 <tabstop>doubleSpinBox2DFeature
</tabstop>
812 <tabstop>m_DoubleSpinBox3DFeature
</tabstop>
813 <tabstop>listWidget
</tabstop>
814 <tabstop>textEdit
</tabstop>
815 <tabstop>pushButton_SelectAll_BC
</tabstop>
816 <tabstop>pushButton_ClearAll_BC
</tabstop>
817 <tabstop>listWidgetSources
</tabstop>
818 <tabstop>pushButtonAddSphere
</tabstop>
819 <tabstop>pushButtonAddCone
</tabstop>
820 <tabstop>pushButtonAddBox
</tabstop>
821 <tabstop>pushButtonAddPipe
</tabstop>
822 <tabstop>pushButtonEditSource
</tabstop>
823 <tabstop>pushButtonDeleteSource
</tabstop>
824 <tabstop>m_ListWidgetPrismaticLayers
</tabstop>
825 <tabstop>m_TextEditPrismaticLayers
</tabstop>
826 <tabstop>pushButton_SelectAll_BC_2
</tabstop>
827 <tabstop>pushButton_ClearAll_BC_2
</tabstop>
828 <tabstop>m_DoubleSpinBoxBoundaryLayerFeatureAngle
</tabstop>
829 <tabstop>m_DoubleSpinBoxBoundaryLayerStretchingRatio
</tabstop>
830 <tabstop>m_DoubleSpinBoxBoundaryLayerFarfieldRatio
</tabstop>
831 <tabstop>m_SpinBoxNormalRelaxationIterations
</tabstop>
832 <tabstop>m_SpinBoxHeightRelaxationIterations
</tabstop>
833 <tabstop>m_LineEditPassBand
</tabstop>
834 <tabstop>m_DoubleSpinBoxBoundaryLayerLowerFaceLimit
</tabstop>
835 <tabstop>m_DoubleSpinBoxBoundaryLayerUpperFaceLimit
</tabstop>
836 <tabstop>m_DoubleSpinBoxBoundaryLayerFaceAngle
</tabstop>
837 <tabstop>m_DoubleSpinBoxBoundaryLayerGapHeight
</tabstop>
838 <tabstop>m_DoubleSpinBoxBoundaryLayerRadarAngle
</tabstop>
839 <tabstop>m_CheckBoxBoundaryLayerNormalVectorGrouping
</tabstop>
840 <tabstop>m_LineEditCalcH0
</tabstop>
841 <tabstop>m_LineEditCalcH1
</tabstop>
842 <tabstop>m_SpinBoxCalcNumLayers
</tabstop>
843 <tabstop>m_LineEditCalcTotalH
</tabstop>
844 <tabstop>m_PushButtonCalc1
</tabstop>
845 <tabstop>m_PushButtonCalc2
</tabstop>
846 <tabstop>m_PushButtonCalc3
</tabstop>
847 <tabstop>m_DoubleSpinBoxBoundaryLayerGroupingAngle
</tabstop>
848 <tabstop>pushButtonHelp
</tabstop>
849 <tabstop>buttonBox
</tabstop>
850 <tabstop>tabWidget
</tabstop>
853 <include location=
"engrid.qrc"/>
857 <sender>buttonBox
</sender>
858 <signal>accepted()
</signal>
859 <receiver>GuiCreateSurfaceMesh
</receiver>
860 <slot>accept()
</slot>
862 <hint type=
"sourcelabel">
866 <hint type=
"destinationlabel">
873 <sender>buttonBox
</sender>
874 <signal>rejected()
</signal>
875 <receiver>GuiCreateSurfaceMesh
</receiver>
876 <slot>reject()
</slot>
878 <hint type=
"sourcelabel">
882 <hint type=
"destinationlabel">