1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>MGCleanerPlugDialog</class>
4 <widget class="QWidget" name="MGCleanerPlugDialog">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string>MGCleaner : Remeshing tool</string>
16 <property name="sizeGripEnabled" stdset="0">
19 <layout class="QGridLayout" name="gridLayout">
20 <item row="2" column="0">
21 <layout class="QHBoxLayout" name="horizontalLayout">
23 <spacer name="horizontalSpacer_xx">
24 <property name="orientation">
25 <enum>Qt::Horizontal</enum>
27 <property name="sizeType">
28 <enum>QSizePolicy::Minimum</enum>
30 <property name="sizeHint" stdset="0">
39 <widget class="QPushButton" name="PB_OK">
40 <property name="text">
41 <string>Compute</string>
46 <widget class="QPushButton" name="PB_Cancel">
47 <property name="text">
48 <string>Close</string>
53 <spacer name="horizontalSpacer_4">
54 <property name="orientation">
55 <enum>Qt::Horizontal</enum>
57 <property name="sizeHint" stdset="0">
66 <widget class="QPushButton" name="PB_SaveHyp">
67 <property name="text">
70 <property name="iconSize">
79 <widget class="QPushButton" name="PB_LoadHyp">
80 <property name="text">
83 <property name="iconSize">
92 <widget class="QPushButton" name="PB_Default">
93 <property name="text">
94 <string>Default</string>
99 <spacer name="horizontalSpacer">
100 <property name="orientation">
101 <enum>Qt::Horizontal</enum>
103 <property name="sizeHint" stdset="0">
112 <widget class="QPushButton" name="PB_Help">
113 <property name="font">
115 <pointsize>10</pointsize>
118 <property name="text">
119 <string>Help</string>
124 <spacer name="horizontalSpacer_xx">
125 <property name="orientation">
126 <enum>Qt::Horizontal</enum>
128 <property name="sizeType">
129 <enum>QSizePolicy::Minimum</enum>
131 <property name="sizeHint" stdset="0">
141 <item row="1" column="0">
142 <widget class="QTabWidget" name="TWOptions">
143 <property name="font">
145 <pointsize>10</pointsize>
148 <property name="currentIndex">
151 <widget class="QWidget" name="simple">
152 <attribute name="title">
153 <string>Simple Remeshing Options</string>
155 <widget class="QGroupBox" name="GBOptim">
156 <property name="geometry">
164 <property name="title">
165 <string>Options</string>
167 <layout class="QHBoxLayout" name="RBLayoutopt">
169 <spacer name="horizontalSpacer_xx">
170 <property name="orientation">
171 <enum>Qt::Horizontal</enum>
173 <property name="sizeType">
174 <enum>QSizePolicy::Minimum</enum>
176 <property name="sizeHint" stdset="0">
185 <layout class="QVBoxLayout" name="RBLayout1">
187 <widget class="QRadioButton" name="RB_Check">
188 <property name="toolTip">
189 <string>Performs checks only (no fixing).
190 Writes diagnostics into the output file.
191 Default is to fix with two passes.</string>
193 <property name="text">
194 <string>Only checking</string>
196 <property name="checked">
202 <widget class="QRadioButton" name="RB_Fix1">
203 <property name="toolTip">
204 <string>Analyses and fixes mesh with only the first stage of the cleaning procedure.
205 Does not write diagnostics into the output file.
206 Default is to fix with two passes.</string>
208 <property name="text">
209 <string>Fix problems</string>
211 <property name="checked">
217 <widget class="QCheckBox" name="CB_PreserveTopology">
218 <property name="toolTip">
219 <string>Disables fixing operations which induce topology modifications.
220 Default is enable topology modifications.
221 (argument --topology)</string>
223 <property name="text">
224 <string>Preserve topology</string>
226 <property name="checked">
232 <widget class="QCheckBox" name="CB_FillHoles">
233 <property name="toolTip">
234 <string>Default is not to fill holes.
235 if set: see 'surface size threshold of holes' in 'Advanced remeshing options'.</string>
237 <property name="text">
238 <string>Fill holes</string>
240 <property name="checked">
246 <widget class="QCheckBox" name="CB_RemeshPlanes">
247 <property name="toolTip">
248 <string>Inserts vertices on planes to improve mesh quality .
249 May be useful for poor quality triangulations (eg .STL or .DXF triangulations).
250 Default is not to mesh planes.</string>
252 <property name="text">
253 <string>Remesh planes</string>
255 <property name="checked">
264 <widget class="QGroupBox" name="groupBox">
265 <property name="geometry">
273 <property name="font">
275 <pointsize>10</pointsize>
278 <property name="title">
279 <string>Original Mesh</string>
281 <widget class="QPushButton" name="PB_MeshFile">
282 <property name="geometry">
290 <property name="font">
292 <pointsize>10</pointsize>
295 <property name="text">
296 <string>Mesh File GMF format</string>
298 <property name="iconSize">
305 <widget class="QLineEdit" name="LE_MeshFile">
306 <property name="geometry">
314 <property name="font">
316 <pointsize>10</pointsize>
320 <widget class="QPushButton" name="PB_MeshSmesh">
321 <property name="geometry">
329 <property name="text">
330 <string>Mesh Object Browser</string>
332 <property name="iconSize">
338 <property name="checkable">
342 <widget class="QLineEdit" name="LE_MeshSmesh">
343 <property name="geometry">
351 <property name="font">
353 <pointsize>10</pointsize>
357 <widget class="QLabel" name="label_8">
358 <property name="geometry">
366 <property name="text">
371 <zorder>groupBox</zorder>
372 <zorder>GBOptim</zorder>
374 <widget class="QWidget" name="advanced">
375 <attribute name="title">
376 <string>Advanced Remeshing Options</string>
378 <widget class="QGroupBox" name="groupBox_5">
379 <property name="geometry">
387 <property name="title">
388 <string>You can control</string>
390 <widget class="QLineEdit" name="SP_MinHoleSize">
391 <property name="enabled">
394 <property name="geometry">
403 <widget class="QLabel" name="LA_minHoleSize">
404 <property name="geometry">
412 <property name="toolTip">
413 <string>sets the surface size threshold below which holes are filled.
414 Set 'Fill holes' in 'Simple Remeshing Options'.</string>
416 <property name="text">
417 <string>Surface size threshold of holes to fill (--min_hole_size)</string>
420 <widget class="QLineEdit" name="SP_ToleranceDisplacement">
421 <property name="enabled">
424 <property name="geometry">
433 <widget class="QLabel" name="LA_toleranceDisplacement">
434 <property name="geometry">
442 <property name="toolTip">
443 <string>Sets the displacement threshold below which modification is allowed.
444 Unused in collision resolution .
445 'Tolerance displacement' is set to resolution_length if it is lower.</string>
447 <property name="text">
448 <string>Tolerance displacement threshold of points for modification
449 (--tolerance_displacement)</string>
452 <widget class="QCheckBox" name="CB_ComputedToleranceDisplacement">
453 <property name="geometry">
461 <property name="toolTip">
462 <string>If set default value is computed from model.</string>
464 <property name="text">
465 <string>Computed</string>
467 <property name="checked">
471 <widget class="QLineEdit" name="SP_ResolutionLength">
472 <property name="enabled">
475 <property name="geometry">
484 <widget class="QLabel" name="LA_resolutionLength">
485 <property name="geometry">
493 <property name="toolTip">
494 <string>sets the distance threshold above which 2 points are considered distinct.
495 Sets the tolerance displacement to 1/5 of this size.
496 Default is computed from model.</string>
498 <property name="text">
499 <string>Distance threshold for two points distinct (--resolution_length)</string>
502 <widget class="QCheckBox" name="CB_ComputedResolutionLength">
503 <property name="geometry">
511 <property name="toolTip">
512 <string>If set default value is computed from model.</string>
514 <property name="text">
515 <string>Computed</string>
517 <property name="checked">
521 <widget class="QDoubleSpinBox" name="SP_FoldingAngle">
522 <property name="geometry">
530 <property name="minimum">
531 <double>0.000000000000000</double>
533 <property name="maximum">
534 <double>90.000000000000000</double>
536 <property name="singleStep">
537 <double>1.000000000000000</double>
539 <property name="value">
540 <double>15.000000000000000</double>
543 <widget class="QLabel" name="LA_foldingAngle">
544 <property name="geometry">
552 <property name="toolTip">
553 <string>Sets the threshold angle below which 2 connected triangles are considered overlapping .
554 Reduce this value if model contains sharp angles below this threshold that must be kept.
555 Overlap_angle is set to this angle if it is higher.
556 Default is 15 degrees.</string>
558 <property name="text">
559 <string>Angle threshold for two connected triangles overlapping (--folding_angle)</string>
562 <widget class="QLineEdit" name="SP_OverlapDistance">
563 <property name="enabled">
566 <property name="geometry">
575 <widget class="QLabel" name="LA_overlapDistance">
576 <property name="geometry">
584 <property name="toolTip">
585 <string>sets the distance below which 2 unconnected triangles are considered overlapping.
586 Reduce this value if too many overlaps are detected.
587 Default is computed from model.</string>
589 <property name="text">
590 <string>Distance threshold for two unconnected triangles overlapping
591 (--overlap_distance)</string>
594 <widget class="QCheckBox" name="CB_ComputedOverlapDistance">
595 <property name="geometry">
603 <property name="toolTip">
604 <string>If set default value is computed from model.</string>
606 <property name="text">
607 <string>Computed</string>
609 <property name="checked">
613 <widget class="QDoubleSpinBox" name="SP_OverlapAngle">
614 <property name="geometry">
622 <property name="minimum">
623 <double>0.000000000000000</double>
625 <property name="maximum">
626 <double>90.000000000000000</double>
628 <property name="singleStep">
629 <double>1.000000000000000</double>
631 <property name="value">
632 <double>15.000000000000000</double>
635 <widget class="QLabel" name="LA_overlapAngle">
636 <property name="geometry">
644 <property name="toolTip">
645 <string>Sets the angle below which 2 unconnected triangles are considered overlapping.
646 'Folding angle' is set to this angle if it is lower.
647 Default is 15 degrees.</string>
649 <property name="text">
650 <string>Angle threshold for two unconnected triangles overlapping (--overlap_angle)</string>
655 <widget class="QWidget" name="generic">
656 <attribute name="title">
657 <string>Generic Options</string>
659 <widget class="QGroupBox" name="groupBox_4">
660 <property name="geometry">
668 <property name="title">
669 <string>MGCleaner Generic Options</string>
671 <widget class="QSpinBox" name="SP_Verbosity">
672 <property name="geometry">
680 <property name="maximum">
683 <property name="value">
687 <widget class="QLabel" name="label">
688 <property name="geometry">
696 <property name="toolTip">
697 <string>sets the verbosity level.
698 From 0 (no detail) to 10 (very detailed).
699 Default is 3.</string>
701 <property name="text">
702 <string>Verbosity level</string>
706 <widget class="QGroupBox" name="groupBox_6">
707 <property name="geometry">
715 <property name="title">
716 <string>Plug-in Generic Options</string>
718 <widget class="QLabel" name="label_10">
719 <property name="geometry">
727 <property name="text">
728 <string>File used to save MGCleaner hypothesis parameters :</string>
731 <widget class="QPushButton" name="PB_ParamsFileExplorer">
732 <property name="geometry">
740 <property name="text">
744 <widget class="QLineEdit" name="LE_ParamsFile">
745 <property name="geometry">
754 <widget class="QPushButton" name="PB_Save">
755 <property name="geometry">
763 <property name="text">
764 <string>Save</string>
766 <property name="iconSize">
773 <widget class="QPushButton" name="PB_Load">
774 <property name="geometry">
782 <property name="text">
783 <string>Load</string>
785 <property name="iconSize">