1
<?xml version="1.0" encoding="UTF-8"?>
3
<class>MeshGui::DlgEvaluateMesh</class>
4
<widget class="QDialog" name="MeshGui::DlgEvaluateMesh">
5
<property name="geometry">
13
<property name="windowTitle">
14
<string>Evaluate & Repair Mesh</string>
16
<property name="sizeGripEnabled">
19
<layout class="QGridLayout" name="gridLayout">
20
<item row="0" column="0">
21
<widget class="QGroupBox" name="groupBoxInfo">
22
<property name="title">
23
<string>Mesh information</string>
25
<layout class="QGridLayout">
26
<property name="margin">
29
<property name="spacing">
32
<item row="0" column="0" colspan="2">
33
<widget class="QComboBox" name="meshNameButton"/>
35
<item row="0" column="2" rowspan="2">
36
<layout class="QGridLayout">
37
<property name="margin">
40
<property name="spacing">
43
<item row="0" column="0">
44
<widget class="QLabel" name="textLabel1">
45
<property name="text">
46
<string>Number of faces:</string>
50
<item row="0" column="1">
52
<property name="orientation">
53
<enum>Qt::Horizontal</enum>
55
<property name="sizeType">
56
<enum>QSizePolicy::Expanding</enum>
58
<property name="sizeHint" stdset="0">
66
<item row="0" column="2">
67
<widget class="QLabel" name="textLabel4">
68
<property name="text">
69
<string>No information</string>
71
<property name="alignment">
72
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
76
<item row="1" column="0">
77
<widget class="QLabel" name="textLabel2">
78
<property name="text">
79
<string>Number of edges:</string>
83
<item row="1" column="1">
85
<property name="orientation">
86
<enum>Qt::Horizontal</enum>
88
<property name="sizeType">
89
<enum>QSizePolicy::Expanding</enum>
91
<property name="sizeHint" stdset="0">
99
<item row="1" column="2">
100
<widget class="QLabel" name="textLabel5">
101
<property name="text">
102
<string>No information</string>
104
<property name="alignment">
105
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
109
<item row="2" column="0">
110
<widget class="QLabel" name="textLabel3">
111
<property name="text">
112
<string>Number of points:</string>
116
<item row="2" column="1">
118
<property name="orientation">
119
<enum>Qt::Horizontal</enum>
121
<property name="sizeType">
122
<enum>QSizePolicy::Expanding</enum>
124
<property name="sizeHint" stdset="0">
132
<item row="2" column="2">
133
<widget class="QLabel" name="textLabel6">
134
<property name="text">
135
<string>No information</string>
137
<property name="alignment">
138
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
144
<item row="1" column="0">
145
<widget class="QPushButton" name="refreshButton">
146
<property name="text">
147
<string>Refresh</string>
151
<item row="1" column="1">
153
<property name="orientation">
154
<enum>Qt::Horizontal</enum>
156
<property name="sizeType">
157
<enum>QSizePolicy::Expanding</enum>
159
<property name="sizeHint" stdset="0">
170
<item row="1" column="0">
171
<layout class="QHBoxLayout">
172
<property name="spacing">
175
<property name="margin">
179
<widget class="QLabel" name="label">
180
<property name="sizePolicy">
181
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
182
<horstretch>0</horstretch>
183
<verstretch>0</verstretch>
186
<property name="text">
187
<string>Orientation</string>
192
<widget class="Line" name="line">
193
<property name="orientation">
194
<enum>Qt::Horizontal</enum>
200
<item row="2" column="0">
201
<layout class="QHBoxLayout">
202
<property name="spacing">
205
<property name="margin">
209
<widget class="QCheckBox" name="checkOrientationButton">
210
<property name="text">
211
<string>No information</string>
217
<property name="orientation">
218
<enum>Qt::Horizontal</enum>
220
<property name="sizeType">
221
<enum>QSizePolicy::Expanding</enum>
223
<property name="sizeHint" stdset="0">
232
<widget class="QPushButton" name="analyzeOrientationButton">
233
<property name="text">
234
<string>Analyze</string>
239
<widget class="QPushButton" name="repairOrientationButton">
240
<property name="enabled">
243
<property name="text">
244
<string>Repair</string>
250
<item row="3" column="0">
251
<layout class="QHBoxLayout">
252
<property name="spacing">
255
<property name="margin">
259
<widget class="QLabel" name="label_2">
260
<property name="sizePolicy">
261
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
262
<horstretch>0</horstretch>
263
<verstretch>0</verstretch>
266
<property name="text">
267
<string>Duplicated faces</string>
272
<widget class="Line" name="line_2">
273
<property name="orientation">
274
<enum>Qt::Horizontal</enum>
280
<item row="4" column="0">
281
<layout class="QHBoxLayout">
282
<property name="spacing">
285
<property name="margin">
289
<widget class="QCheckBox" name="checkDuplicatedFacesButton">
290
<property name="text">
291
<string>No information</string>
297
<property name="orientation">
298
<enum>Qt::Horizontal</enum>
300
<property name="sizeType">
301
<enum>QSizePolicy::Expanding</enum>
303
<property name="sizeHint" stdset="0">
312
<widget class="QPushButton" name="analyzeDuplicatedFacesButton">
313
<property name="text">
314
<string>Analyze</string>
319
<widget class="QPushButton" name="repairDuplicatedFacesButton">
320
<property name="enabled">
323
<property name="text">
324
<string>Repair</string>
330
<item row="5" column="0">
331
<layout class="QHBoxLayout">
332
<property name="spacing">
335
<property name="margin">
339
<widget class="QLabel" name="label_3">
340
<property name="sizePolicy">
341
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
342
<horstretch>0</horstretch>
343
<verstretch>0</verstretch>
346
<property name="text">
347
<string>Duplicated points</string>
352
<widget class="Line" name="line_3">
353
<property name="orientation">
354
<enum>Qt::Horizontal</enum>
360
<item row="6" column="0">
361
<layout class="QHBoxLayout">
362
<property name="spacing">
365
<property name="margin">
369
<widget class="QCheckBox" name="checkDuplicatedPointsButton">
370
<property name="text">
371
<string>No information</string>
377
<property name="orientation">
378
<enum>Qt::Horizontal</enum>
380
<property name="sizeType">
381
<enum>QSizePolicy::Expanding</enum>
383
<property name="sizeHint" stdset="0">
392
<widget class="QPushButton" name="analyzeDuplicatedPointsButton">
393
<property name="text">
394
<string>Analyze</string>
399
<widget class="QPushButton" name="repairDuplicatedPointsButton">
400
<property name="enabled">
403
<property name="text">
404
<string>Repair</string>
410
<item row="7" column="0">
411
<layout class="QHBoxLayout">
412
<property name="spacing">
415
<property name="margin">
419
<widget class="QLabel" name="label_4">
420
<property name="sizePolicy">
421
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
422
<horstretch>0</horstretch>
423
<verstretch>0</verstretch>
426
<property name="text">
427
<string>Non-manifolds</string>
432
<widget class="Line" name="line_4">
433
<property name="orientation">
434
<enum>Qt::Horizontal</enum>
440
<item row="8" column="0">
441
<layout class="QHBoxLayout">
442
<property name="spacing">
445
<property name="margin">
449
<widget class="QCheckBox" name="checkNonmanifoldsButton">
450
<property name="text">
451
<string>No information</string>
457
<property name="orientation">
458
<enum>Qt::Horizontal</enum>
460
<property name="sizeType">
461
<enum>QSizePolicy::Expanding</enum>
463
<property name="sizeHint" stdset="0">
472
<widget class="QPushButton" name="analyzeNonmanifoldsButton">
473
<property name="text">
474
<string>Analyze</string>
479
<widget class="QPushButton" name="repairNonmanifoldsButton">
480
<property name="enabled">
483
<property name="text">
484
<string>Repair</string>
490
<item row="9" column="0">
491
<layout class="QHBoxLayout">
492
<property name="spacing">
495
<property name="margin">
499
<widget class="QLabel" name="label_5">
500
<property name="sizePolicy">
501
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
502
<horstretch>0</horstretch>
503
<verstretch>0</verstretch>
506
<property name="text">
507
<string>Degenerated faces</string>
512
<widget class="Line" name="line_5">
513
<property name="orientation">
514
<enum>Qt::Horizontal</enum>
520
<item row="10" column="0">
521
<layout class="QHBoxLayout">
522
<property name="spacing">
525
<property name="margin">
529
<widget class="QCheckBox" name="checkDegenerationButton">
530
<property name="text">
531
<string>No information</string>
537
<property name="orientation">
538
<enum>Qt::Horizontal</enum>
540
<property name="sizeType">
541
<enum>QSizePolicy::Expanding</enum>
543
<property name="sizeHint" stdset="0">
552
<widget class="QPushButton" name="analyzeDegeneratedButton">
553
<property name="text">
554
<string>Analyze</string>
559
<widget class="QPushButton" name="repairDegeneratedButton">
560
<property name="enabled">
563
<property name="text">
564
<string>Repair</string>
570
<item row="11" column="0">
571
<layout class="QHBoxLayout">
572
<property name="spacing">
575
<property name="margin">
579
<widget class="QLabel" name="label_6">
580
<property name="sizePolicy">
581
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
582
<horstretch>0</horstretch>
583
<verstretch>0</verstretch>
586
<property name="text">
587
<string>Face indices</string>
592
<widget class="Line" name="line_6">
593
<property name="orientation">
594
<enum>Qt::Horizontal</enum>
600
<item row="12" column="0">
601
<layout class="QHBoxLayout">
602
<property name="spacing">
605
<property name="margin">
609
<widget class="QCheckBox" name="checkIndicesButton">
610
<property name="text">
611
<string>No information</string>
617
<property name="orientation">
618
<enum>Qt::Horizontal</enum>
620
<property name="sizeType">
621
<enum>QSizePolicy::Expanding</enum>
623
<property name="sizeHint" stdset="0">
632
<widget class="QPushButton" name="analyzeIndicesButton">
633
<property name="text">
634
<string>Analyze</string>
639
<widget class="QPushButton" name="repairIndicesButton">
640
<property name="enabled">
643
<property name="text">
644
<string>Repair</string>
650
<item row="13" column="0">
651
<layout class="QHBoxLayout">
652
<property name="spacing">
655
<property name="margin">
659
<widget class="QLabel" name="label_7">
660
<property name="sizePolicy">
661
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
662
<horstretch>0</horstretch>
663
<verstretch>0</verstretch>
666
<property name="text">
667
<string>Self-intersections</string>
672
<widget class="Line" name="line_7">
673
<property name="orientation">
674
<enum>Qt::Horizontal</enum>
680
<item row="14" column="0">
681
<layout class="QHBoxLayout">
682
<property name="spacing">
685
<property name="margin">
689
<widget class="QCheckBox" name="checkSelfIntersectionButton">
690
<property name="text">
691
<string>No information</string>
697
<property name="orientation">
698
<enum>Qt::Horizontal</enum>
700
<property name="sizeType">
701
<enum>QSizePolicy::Expanding</enum>
703
<property name="sizeHint" stdset="0">
712
<widget class="QPushButton" name="analyzeSelfIntersectionButton">
713
<property name="text">
714
<string>Analyze</string>
719
<widget class="QPushButton" name="repairSelfIntersectionButton">
720
<property name="enabled">
723
<property name="text">
724
<string>Repair</string>
730
<item row="15" column="0">
731
<layout class="QHBoxLayout" name="horizontalLayout_2">
733
<widget class="QLabel" name="label_9">
734
<property name="text">
735
<string>Folds on surface</string>
740
<widget class="Line" name="line_9">
741
<property name="orientation">
742
<enum>Qt::Horizontal</enum>
748
<item row="16" column="0">
749
<layout class="QHBoxLayout" name="horizontalLayout">
751
<widget class="QCheckBox" name="checkFoldsButton">
752
<property name="text">
753
<string>No information</string>
758
<spacer name="horizontalSpacer">
759
<property name="orientation">
760
<enum>Qt::Horizontal</enum>
762
<property name="sizeHint" stdset="0">
771
<widget class="QPushButton" name="analyzeFoldsButton">
772
<property name="text">
773
<string>Analyze</string>
778
<widget class="QPushButton" name="repairFoldsButton">
779
<property name="enabled">
782
<property name="text">
783
<string>Repair</string>
789
<item row="17" column="0">
790
<layout class="QHBoxLayout">
791
<property name="spacing">
794
<property name="margin">
798
<widget class="QLabel" name="label_8">
799
<property name="sizePolicy">
800
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
801
<horstretch>0</horstretch>
802
<verstretch>0</verstretch>
805
<property name="text">
806
<string>All above tests together</string>
811
<widget class="Line" name="line_8">
812
<property name="orientation">
813
<enum>Qt::Horizontal</enum>
819
<item row="18" column="0">
820
<layout class="QHBoxLayout">
821
<property name="spacing">
824
<property name="margin">
828
<widget class="QCheckBox" name="checkRepeatButton">
829
<property name="text">
830
<string>Repetitive repair</string>
836
<property name="orientation">
837
<enum>Qt::Horizontal</enum>
839
<property name="sizeType">
840
<enum>QSizePolicy::Expanding</enum>
842
<property name="sizeHint" stdset="0">
851
<widget class="QPushButton" name="analyzeAllTogether">
852
<property name="text">
853
<string>Analyze</string>
858
<widget class="QPushButton" name="repairAllTogether">
859
<property name="enabled">
862
<property name="text">
863
<string>Repair</string>
869
<item row="19" column="0">
871
<property name="orientation">
872
<enum>Qt::Vertical</enum>
874
<property name="sizeType">
875
<enum>QSizePolicy::Expanding</enum>
877
<property name="sizeHint" stdset="0">
885
<item row="20" column="0">
886
<widget class="QDialogButtonBox" name="buttonBox">
887
<property name="standardButtons">
888
<set>QDialogButtonBox::Close|QDialogButtonBox::Open|QDialogButtonBox::Reset</set>
894
<layoutdefault spacing="6" margin="11"/>
896
<tabstop>refreshButton</tabstop>
897
<tabstop>checkOrientationButton</tabstop>
898
<tabstop>analyzeOrientationButton</tabstop>
899
<tabstop>repairOrientationButton</tabstop>
900
<tabstop>checkDuplicatedFacesButton</tabstop>
901
<tabstop>analyzeDuplicatedFacesButton</tabstop>
902
<tabstop>repairDuplicatedFacesButton</tabstop>
903
<tabstop>checkDuplicatedPointsButton</tabstop>
904
<tabstop>analyzeDuplicatedPointsButton</tabstop>
905
<tabstop>repairDuplicatedPointsButton</tabstop>
906
<tabstop>checkNonmanifoldsButton</tabstop>
907
<tabstop>analyzeNonmanifoldsButton</tabstop>
908
<tabstop>repairNonmanifoldsButton</tabstop>
909
<tabstop>checkDegenerationButton</tabstop>
910
<tabstop>analyzeDegeneratedButton</tabstop>
911
<tabstop>repairDegeneratedButton</tabstop>
912
<tabstop>checkIndicesButton</tabstop>
913
<tabstop>analyzeIndicesButton</tabstop>
914
<tabstop>repairIndicesButton</tabstop>
919
<sender>buttonBox</sender>
920
<signal>rejected()</signal>
921
<receiver>MeshGui::DlgEvaluateMesh</receiver>
924
<hint type="sourcelabel">
928
<hint type="destinationlabel">