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>
168 <layout class="QHBoxLayout" name="RBLayoutopt">
171 <spacer name="horizontalSpacer_xx">
172 <property name="orientation">
173 <enum>Qt::Horizontal</enum>
175 <property name="sizeType">
176 <enum>QSizePolicy::Minimum</enum>
178 <property name="sizeHint" stdset="0">
188 <layout class="QVBoxLayout" name="RBLayout1">
190 <widget class="QRadioButton" name="RB_Check">
191 <property name="toolTip">
192 <string>Performs checks only (no fixing).
193 Writes diagnostics into the output file.
194 Default is to fix with two passes.</string>
196 <property name="text">
197 <string>Only checking</string>
199 <property name="checked">
205 <widget class="QRadioButton" name="RB_Fix1">
206 <property name="toolTip">
207 <string>Analyses and fixes mesh with only the first stage of the cleaning procedure.
208 Does not write diagnostics into the output file.
209 Default is to fix with two passes.</string>
211 <property name="text">
212 <string>Fix problems with one pass</string>
214 <property name="checked">
220 <widget class="QRadioButton" name="RB_Fix2">
221 <property name="toolTip">
222 <string>Analyses and fixes mesh with the two stage cleaning procedure.
223 Does not write diagnostics into the output file.
224 Default is to fix with two passes.</string>
226 <property name="text">
227 <string>Fix problems with two passes</string>
229 <property name="checked">
236 <widget class="QCheckBox" name="CB_PreserveTopology">
237 <property name="toolTip">
238 <string>Disables fixing operations which induce topology modifications.
239 Default is enable topology modifications.
240 (argument --topology)</string>
242 <property name="text">
243 <string>Preserve topology</string>
245 <property name="checked">
251 <widget class="QCheckBox" name="CB_FillHoles">
252 <property name="toolTip">
253 <string>Default is not to fill holes.
254 if set: see 'surface size threshold of holes' in 'Advanced remeshing options'.</string>
256 <property name="text">
257 <string>Fill holes</string>
259 <property name="checked">
266 <widget class="QCheckBox" name="CB_RemeshPlanes">
267 <property name="toolTip">
268 <string>Inserts vertices on planes to improve mesh quality .
269 May be useful for poor quality triangulations (eg .STL or .DXF triangulations).
270 Default is not to mesh planes.</string>
272 <property name="text">
273 <string>Remesh planes</string>
275 <property name="checked">
288 <widget class="QGroupBox" name="groupBox">
289 <property name="geometry">
297 <property name="font">
299 <pointsize>10</pointsize>
302 <property name="title">
303 <string>Original Mesh</string>
305 <widget class="QPushButton" name="PB_MeshFile">
306 <property name="geometry">
314 <property name="font">
316 <pointsize>10</pointsize>
319 <property name="text">
320 <string>Mesh File GMF format</string>
322 <property name="iconSize">
329 <widget class="QLineEdit" name="LE_MeshFile">
330 <property name="geometry">
338 <property name="font">
340 <pointsize>10</pointsize>
344 <widget class="QPushButton" name="PB_MeshSmesh">
345 <property name="geometry">
353 <property name="text">
354 <string>Mesh Object Browser</string>
356 <property name="iconSize">
362 <property name="checkable">
366 <widget class="QLineEdit" name="LE_MeshSmesh">
367 <property name="geometry">
375 <property name="font">
377 <pointsize>10</pointsize>
381 <widget class="QLabel" name="label_8">
382 <property name="geometry">
390 <property name="text">
395 <zorder>groupBox</zorder>
396 <zorder>GBOptim</zorder>
398 <widget class="QWidget" name="advanced">
399 <attribute name="title">
400 <string>Advanced Remeshing Options</string>
402 <widget class="QGroupBox" name="groupBox_5">
403 <property name="geometry">
411 <property name="title">
412 <string>You can control</string>
415 <widget class="QLineEdit" name="SP_MinHoleSize">
416 <property name="geometry">
424 <property name="enabled">
428 <widget class="QLabel" name="LA_minHoleSize">
429 <property name="geometry">
437 <property name="toolTip">
438 <string>sets the surface size threshold below which holes are filled.
439 Set 'Fill holes' in 'Simple Remeshing Options'.</string>
441 <property name="text">
442 <string>Surface size threshold of holes to fill (--min_hole_size)</string>
446 <widget class="QLineEdit" name="SP_ToleranceDisplacement">
447 <property name="geometry">
455 <property name="enabled">
459 <widget class="QLabel" name="LA_toleranceDisplacement">
460 <property name="geometry">
468 <property name="toolTip">
469 <string>Sets the displacement threshold below which modification is allowed.
470 Unused in collision resolution .
471 'Tolerance displacement' is set to resolution_length if it is lower.</string>
473 <property name="text">
474 <string>Tolerance displacement threshold of points for modification
475 (--tolerance_displacement)</string>
479 <widget class="QCheckBox" name="CB_ComputedToleranceDisplacement">
480 <property name="geometry">
488 <property name="toolTip">
489 <string>If set default value is computed from model.</string>
491 <property name="text">
492 <string>Computed</string>
494 <property name="checked">
500 <widget class="QLineEdit" name="SP_ResolutionLength">
501 <property name="geometry">
509 <property name="enabled">
513 <widget class="QLabel" name="LA_resolutionLength">
514 <property name="geometry">
522 <property name="toolTip">
523 <string>sets the distance threshold above which 2 points are considered distinct.
524 Sets the tolerance displacement to 1/5 of this size.
525 Default is computed from model.</string>
527 <property name="text">
528 <string>Distance threshold for two points distinct (--resolution_length)</string>
531 <widget class="QCheckBox" name="CB_ComputedResolutionLength">
532 <property name="geometry">
540 <property name="toolTip">
541 <string>If set default value is computed from model.</string>
543 <property name="text">
544 <string>Computed</string>
546 <property name="checked">
551 <widget class="QDoubleSpinBox" name="SP_FoldingAngle">
552 <property name="geometry">
560 <property name="maximum">
563 <property name="minimum">
566 <property name="singleStep">
569 <property name="value">
573 <widget class="QLabel" name="LA_foldingAngle">
574 <property name="geometry">
582 <property name="toolTip">
583 <string>Sets the threshold angle below which 2 connected triangles are considered overlapping .
584 Reduce this value if model contains sharp angles below this threshold that must be kept.
585 Overlap_angle is set to this angle if it is higher.
586 Default is 15 degrees.</string>
588 <property name="text">
589 <string>Angle threshold for two connected triangles overlapping (--folding_angle)</string>
593 <widget class="QLineEdit" name="SP_OverlapDistance">
594 <property name="geometry">
602 <property name="enabled">
606 <widget class="QLabel" name="LA_overlapDistance">
607 <property name="geometry">
615 <property name="toolTip">
616 <string>sets the distance below which 2 unconnected triangles are considered overlapping.
617 Reduce this value if too many overlaps are detected.
618 Default is computed from model.</string>
620 <property name="text">
621 <string>Distance threshold for two unconnected triangles overlapping
622 (--overlap_distance)</string>
625 <widget class="QCheckBox" name="CB_ComputedOverlapDistance">
626 <property name="geometry">
634 <property name="toolTip">
635 <string>If set default value is computed from model.</string>
637 <property name="text">
638 <string>Computed</string>
640 <property name="checked">
645 <widget class="QDoubleSpinBox" name="SP_OverlapAngle">
646 <property name="geometry">
654 <property name="maximum">
657 <property name="minimum">
660 <property name="singleStep">
663 <property name="value">
667 <widget class="QLabel" name="LA_overlapAngle">
668 <property name="geometry">
676 <property name="toolTip">
677 <string>Sets the angle below which 2 unconnected triangles are considered overlapping.
678 'Folding angle' is set to this angle if it is lower.
679 Default is 15 degrees.</string>
681 <property name="text">
682 <string>Angle threshold for two unconnected triangles overlapping (--overlap_angle)</string>
687 <widget class="QWidget" name="generic">
688 <attribute name="title">
689 <string>Generic Options</string>
691 <widget class="QGroupBox" name="groupBox_4">
692 <property name="geometry">
700 <property name="title">
701 <string>MGCleaner Generic Options</string>
704 <widget class="QSpinBox" name="SP_Verbosity">
705 <property name="geometry">
713 <property name="maximum">
716 <property name="value">
721 <widget class="QLabel" name="label">
722 <property name="geometry">
730 <property name="toolTip">
731 <string>sets the verbosity level.
732 From 0 (no detail) to 10 (very detailed).
733 Default is 3.</string>
735 <property name="text">
736 <string>Verbosity level</string>
742 <widget class="QGroupBox" name="groupBox_6">
743 <property name="geometry">
751 <property name="title">
752 <string>Plug-in Generic Options</string>
754 <widget class="QLabel" name="label_10">
755 <property name="geometry">
763 <property name="text">
764 <string>File used to save MGCleaner hypothesis parameters :</string>
767 <widget class="QPushButton" name="PB_ParamsFileExplorer">
768 <property name="geometry">
776 <property name="text">
780 <widget class="QLineEdit" name="LE_ParamsFile">
781 <property name="geometry">
791 <widget class="QPushButton" name="PB_Save">
792 <property name="geometry">
800 <property name="text">
801 <string>Save</string>
803 <property name="iconSize">
811 <widget class="QPushButton" name="PB_Load">
812 <property name="geometry">
820 <property name="text">
821 <string>Load</string>
823 <property name="iconSize">