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_Save">
93 <property name="text">
96 <property name="iconSize">
105 <widget class="QPushButton" name="PB_Load">
106 <property name="text">
107 <string>Load</string>
109 <property name="iconSize">
118 <widget class="QPushButton" name="PB_Default">
119 <property name="text">
120 <string>Default</string>
125 <spacer name="horizontalSpacer">
126 <property name="orientation">
127 <enum>Qt::Horizontal</enum>
129 <property name="sizeHint" stdset="0">
138 <widget class="QPushButton" name="PB_Help">
139 <property name="font">
141 <pointsize>10</pointsize>
144 <property name="text">
145 <string>Help</string>
150 <spacer name="horizontalSpacer_xx">
151 <property name="orientation">
152 <enum>Qt::Horizontal</enum>
154 <property name="sizeType">
155 <enum>QSizePolicy::Minimum</enum>
157 <property name="sizeHint" stdset="0">
167 <item row="1" column="0">
168 <widget class="QTabWidget" name="TWOptions">
169 <property name="font">
171 <pointsize>10</pointsize>
174 <property name="currentIndex">
177 <widget class="QWidget" name="simple">
178 <attribute name="title">
179 <string>Simple Remeshing Options</string>
181 <widget class="QGroupBox" name="GBOptim">
182 <property name="geometry">
190 <property name="title">
191 <string>Optimisation</string>
194 <layout class="QHBoxLayout" name="RBLayoutopt">
197 <spacer name="horizontalSpacer_xx">
198 <property name="orientation">
199 <enum>Qt::Horizontal</enum>
201 <property name="sizeType">
202 <enum>QSizePolicy::Minimum</enum>
204 <property name="sizeHint" stdset="0">
214 <layout class="QVBoxLayout" name="RBLayout1">
216 <widget class="QRadioButton" name="RB_Check">
217 <property name="toolTip">
218 <string>Performs checks only (no fixing).
219 Writes diagnostics into the output file.
220 Default is to fix with two passes.</string>
222 <property name="text">
223 <string>Only checking</string>
225 <property name="checked">
231 <widget class="QRadioButton" name="RB_Fix1">
232 <property name="toolTip">
233 <string>Analyses and fixes mesh with only the first stage of the cleaning procedure.
234 Does not write diagnostics into the output file.
235 Default is to fix with two passes.</string>
237 <property name="text">
238 <string>Fix problems with one pass</string>
240 <property name="checked">
246 <widget class="QRadioButton" name="RB_Fix2">
247 <property name="toolTip">
248 <string>Analyses and fixes mesh with the two stage cleaning procedure.
249 Does not write diagnostics into the output file.
250 Default is to fix with two passes.</string>
252 <property name="text">
253 <string>Fix problems with two passes</string>
255 <property name="checked">
262 <widget class="QCheckBox" name="CB_PreserveTopology">
263 <property name="toolTip">
264 <string>Disables fixing operations which induce topology modifications.
265 Default is enable topology modifications.
266 (argument --topology)</string>
268 <property name="text">
269 <string>Preserve topology</string>
271 <property name="checked">
277 <widget class="QCheckBox" name="CB_FillHoles">
278 <property name="toolTip">
279 <string>Default is not to fill holes.
280 if set: see 'surface size threshold of holes' in 'Advanced remeshing options'.</string>
282 <property name="text">
283 <string>Fill holes</string>
285 <property name="checked">
292 <widget class="QCheckBox" name="CB_RemeshPlanes">
293 <property name="toolTip">
294 <string>Inserts vertices on planes to improve mesh quality .
295 May be useful for poor quality triangulations (eg .STL or .DXF triangulations).
296 Default is not to mesh planes.</string>
298 <property name="text">
299 <string>Remesh planes</string>
301 <property name="checked">
314 <widget class="QGroupBox" name="groupBox">
315 <property name="geometry">
323 <property name="font">
325 <pointsize>10</pointsize>
328 <property name="title">
329 <string>Original Mesh</string>
331 <widget class="QPushButton" name="PB_MeshFile">
332 <property name="geometry">
340 <property name="font">
342 <pointsize>10</pointsize>
345 <property name="text">
346 <string>Mesh File GMF format</string>
348 <property name="iconSize">
355 <widget class="QLineEdit" name="LE_MeshFile">
356 <property name="geometry">
364 <property name="font">
366 <pointsize>10</pointsize>
370 <widget class="QPushButton" name="PB_MeshSmesh">
371 <property name="geometry">
379 <property name="text">
380 <string>Mesh Object Browser</string>
382 <property name="iconSize">
388 <property name="checkable">
392 <widget class="QLineEdit" name="LE_MeshSmesh">
393 <property name="geometry">
401 <property name="font">
403 <pointsize>10</pointsize>
407 <widget class="QLabel" name="label_8">
408 <property name="geometry">
416 <property name="text">
421 <zorder>groupBox</zorder>
422 <zorder>GBOptim</zorder>
424 <widget class="QWidget" name="advanced">
425 <attribute name="title">
426 <string>Advanced Remeshing Options</string>
428 <widget class="QGroupBox" name="groupBox_5">
429 <property name="geometry">
437 <property name="title">
438 <string>You can control </string>
441 <widget class="QDoubleSpinBox" name="SP_MinHoleSize">
442 <property name="geometry">
450 <property name="maximum">
451 <double>10000</double>
453 <property name="minimum">
456 <property name="singleStep">
457 <double>0.01</double>
459 <property name="value">
460 <double>0.01</double>
462 <property name="enabled">
466 <widget class="QLabel" name="LA_minHoleSize">
467 <property name="geometry">
475 <property name="toolTip">
476 <string>sets the surface size threshold below which holes are filled.
477 Set 'Fill holes' in 'Simple Remeshing Options'.</string>
479 <property name="text">
480 <string>Surface size threshold of holes to fill (--min_hole_size)</string>
484 <widget class="QDoubleSpinBox" name="SP_ToleranceDisplacement">
485 <property name="geometry">
493 <property name="maximum">
494 <double>10000</double>
496 <property name="minimum">
499 <property name="singleStep">
500 <double>0.01</double>
502 <property name="value">
503 <double>0.01</double>
505 <property name="enabled">
509 <widget class="QLabel" name="LA_toleranceDisplacement">
510 <property name="geometry">
518 <property name="toolTip">
519 <string>Sets the displacement threshold below which modification is allowed.
520 Unused in collision resolution .
521 'Tolerance displacement' is set to resolution_length if it is lower.</string>
523 <property name="text">
524 <string>Tolerance displacement threshold of points for modification
525 (--tolerance_displacement)</string>
529 <widget class="QCheckBox" name="CB_ComputedToleranceDisplacement">
530 <property name="geometry">
538 <property name="toolTip">
539 <string>If set default value is computed from model.</string>
541 <property name="text">
542 <string>Computed</string>
544 <property name="checked">
550 <widget class="QDoubleSpinBox" name="SP_ResolutionLength">
551 <property name="geometry">
559 <property name="maximum">
560 <double>10000</double>
562 <property name="minimum">
565 <property name="singleStep">
566 <double>0.01</double>
568 <property name="value">
569 <double>0.01</double>
571 <property name="enabled">
575 <widget class="QLabel" name="LA_resolutionLength">
576 <property name="geometry">
584 <property name="toolTip">
585 <string>sets the distance threshold above which 2 points are considered distinct.
586 Sets the tolerance displacement to 1/5 of this size.
587 Default is computed from model.</string>
589 <property name="text">
590 <string>Distance threshold for two points distinct (--resolution_length)</string>
593 <widget class="QCheckBox" name="CB_ComputedResolutionLength">
594 <property name="geometry">
602 <property name="toolTip">
603 <string>If set default value is computed from model.</string>
605 <property name="text">
606 <string>Computed</string>
608 <property name="checked">
613 <widget class="QDoubleSpinBox" name="SP_FoldingAngle">
614 <property name="geometry">
622 <property name="maximum">
623 <double>10000</double>
625 <property name="minimum">
628 <property name="singleStep">
629 <double>0.01</double>
631 <property name="value">
635 <widget class="QLabel" name="LA_foldingAngle">
636 <property name="geometry">
644 <property name="toolTip">
645 <string>Sets the threshold angle below which 2 connected triangles are considered overlapping .
646 Reduce this value if model contains sharp angles below this threshold that must be kept.
647 Overlap_angle is set to this angle if it is higher.
648 Default is 15 degrees.</string>
650 <property name="text">
651 <string>Angle threshold for two connected triangles overlapping (--folding_angle)</string>
655 <widget class="QDoubleSpinBox" name="SP_OverlapDistance">
656 <property name="geometry">
664 <property name="maximum">
665 <double>10000</double>
667 <property name="minimum">
670 <property name="singleStep">
671 <double>0.01</double>
673 <property name="value">
674 <double>0.01</double>
676 <property name="enabled">
680 <widget class="QLabel" name="LA_overlapDistance">
681 <property name="geometry">
689 <property name="toolTip">
690 <string>sets the distance below which 2 unconnected triangles are considered overlapping.
691 Reduce this value if too many overlaps are detected.
692 Default is computed from model.</string>
694 <property name="text">
695 <string>Distance threshold for two unconnected triangles overlapping
696 (--overlap_distance)</string>
699 <widget class="QCheckBox" name="CB_ComputedOverlapDistance">
700 <property name="geometry">
708 <property name="toolTip">
709 <string>If set default value is computed from model.</string>
711 <property name="text">
712 <string>Computed</string>
714 <property name="checked">
719 <widget class="QDoubleSpinBox" name="SP_OverlapAngle">
720 <property name="geometry">
728 <property name="maximum">
729 <double>10000</double>
731 <property name="minimum">
734 <property name="singleStep">
737 <property name="value">
741 <widget class="QLabel" name="LA_overlapAngle">
742 <property name="geometry">
750 <property name="toolTip">
751 <string>Sets the angle below which 2 unconnected triangles are considered overlapping.
752 'Folding angle' is set to this angle if it is lower.
753 Default is 15 degrees.</string>
755 <property name="text">
756 <string>Angle threshold for two unconnected triangles overlapping (--overlap_angle)</string>
761 <widget class="QWidget" name="generic">
762 <attribute name="title">
763 <string>Generic Options</string>
765 <widget class="QGroupBox" name="groupBox_4">
766 <property name="geometry">
774 <property name="title">
775 <string>MGCleaner Generic Options</string>
778 <widget class="QSpinBox" name="SP_Verbosity">
779 <property name="geometry">
787 <property name="maximum">
790 <property name="value">
795 <widget class="QLabel" name="label">
796 <property name="geometry">
804 <property name="toolTip">
805 <string>sets the verbosity level.
806 From 0 (no detail) to 10 (very detailed).
807 Default is 3.</string>
809 <property name="text">
810 <string>Verbosity level</string>
816 <widget class="QGroupBox" name="groupBox_6">
817 <property name="geometry">
825 <property name="title">
826 <string>Plug-in Generic Options</string>
828 <widget class="QLabel" name="label_10">
829 <property name="geometry">
837 <property name="text">
838 <string>File used to save MGCleaner hypothesis parameters :</string>
841 <widget class="QPushButton" name="PB_ParamsFileExplorer">
842 <property name="geometry">
850 <property name="text">
854 <widget class="QLineEdit" name="LE_ParamsFile">
855 <property name="geometry">