2014-07-29 00:52:35 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<ui version= "4.0" >
<class> ExportCloudsDialog</class>
<widget class= "QDialog" name= "ExportCloudsDialog" >
<property name= "geometry" >
<rect>
<x> 0</x>
<y> 0</y>
<width> 678</width>
2014-07-29 21:48:37 +00:00
<height> 579</height>
2014-07-29 00:52:35 +00:00
</rect>
</property>
<property name= "windowTitle" >
<string> Export 3D clouds</string>
</property>
<layout class= "QVBoxLayout" name= "verticalLayout_2" >
<item>
<widget class= "QGroupBox" name= "groupBox_regenerate" >
<property name= "title" >
<string> Regenerate clouds</string>
</property>
<property name= "checkable" >
<bool> true</bool>
</property>
2014-07-29 21:48:37 +00:00
<layout class= "QGridLayout" name= "gridLayout" columnstretch= "0,1" >
<item row= "0" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_voxelSize" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 3</number>
</property>
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.005000000000000</double>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_107" >
<property name= "text" >
<string> 3D cloud voxel size.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QSpinBox" name= "spinBox_decimation" >
<property name= "minimum" >
<number> 1</number>
</property>
<property name= "maximum" >
<number> 32</number>
</property>
<property name= "value" >
<number> 1</number>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_108" >
<property name= "text" >
<string> 3D cloud decimation (1-2-4-8-...).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_maxDepth" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 1</number>
</property>
<property name= "maximum" >
<double> 100.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.100000000000000</double>
</property>
<property name= "value" >
<double> 4.000000000000000</double>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_132" >
<property name= "text" >
<string> 3D cloud maximum depth (0 means no limit).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
2014-07-29 00:52:35 +00:00
</item>
</layout>
</widget>
</item>
<item>
<widget class= "QGroupBox" name= "groupBox_assemble" >
<property name= "title" >
<string> Assemble clouds to a single output cloud</string>
</property>
<property name= "checkable" >
<bool> true</bool>
</property>
2014-07-29 21:48:37 +00:00
<layout class= "QGridLayout" name= "gridLayout_2" columnstretch= "0,1" >
2014-07-29 00:52:35 +00:00
<item row= "0" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_voxelSize_assembled" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 3</number>
</property>
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.005000000000000</double>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_109" >
<property name= "text" >
<string> Voxel size.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
2014-11-14 22:07:03 +00:00
<item>
<widget class= "QCheckBox" name= "checkBox_binary" >
<property name= "text" >
<string> Binary file</string>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
2014-07-29 00:52:35 +00:00
<item>
<widget class= "QGroupBox" name= "groupBox_mls" >
<property name= "title" >
<string> Mesh smoothing using Moving Least Squares algorithm (MLS)</string>
</property>
<property name= "checkable" >
<bool> true</bool>
</property>
<property name= "checked" >
<bool> false</bool>
</property>
2014-07-29 21:48:37 +00:00
<layout class= "QVBoxLayout" name= "verticalLayout" >
2014-07-29 00:52:35 +00:00
<item>
<widget class= "QLabel" name= "label" >
<property name= "text" >
<string> WARNING: This adds significative time to process, though the clouds will be more smooth.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item>
2014-07-29 21:48:37 +00:00
<layout class= "QGridLayout" name= "gridLayout_3" columnstretch= "0,1" >
2014-07-29 00:52:35 +00:00
<item row= "0" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_mlsRadius" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 3</number>
</property>
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.040000000000000</double>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_87" >
<property name= "text" >
<string> MLS search radius: Set the sphere radius that is to be used for determining the k-nearest neighbors used for fitting.
Guidelines: 4 times the voxel size, 0.025 for voxel=0.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class= "QGroupBox" name= "groupBox_gp3" >
<property name= "title" >
<string> Meshing using Greedy Projection Triangulation algorithm (GP3)</string>
</property>
<property name= "checkable" >
<bool> true</bool>
</property>
<property name= "checked" >
<bool> false</bool>
</property>
2014-07-29 21:48:37 +00:00
<layout class= "QGridLayout" name= "gridLayout_4" columnstretch= "0,1" >
2014-07-29 00:52:35 +00:00
<item row= "0" column= "0" >
<widget class= "QSpinBox" name= "spinBox_normalKSearch" >
<property name= "minimum" >
<number> 0</number>
</property>
<property name= "value" >
<number> 20</number>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_71" >
<property name= "text" >
2015-08-11 17:19:12 -04:00
<string> Set the number of k nearest neighbors to use for the normal estimation to create the mesh.</string>
2014-07-29 00:52:35 +00:00
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_gp3Radius" >
<property name= "suffix" >
<string> m</string>
</property>
<property name= "decimals" >
<number> 3</number>
</property>
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.040000000000000</double>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_168" >
<property name= "text" >
<string> Sphere radius that is to be used for determining the k-nearest neighbors used for triangulating (GP3).
Guidelines: 4 times the voxel size, 0.025 for voxel=0.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
2015-08-11 17:19:12 -04:00
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_169" >
<property name= "text" >
<string> Set the multiplier of the nearest neighbor distance to obtain the final search radius for each point (this will make the algorithm adapt to different point densities in the cloud).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_gp3Mu" >
<property name= "suffix" >
<string> 0</string>
</property>
<property name= "decimals" >
<number> 1</number>
</property>
<property name= "minimum" >
<double> 0.100000000000000</double>
</property>
<property name= "maximum" >
<double> 100.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 1.000000000000000</double>
</property>
<property name= "value" >
<double> 2.500000000000000</double>
</property>
</widget>
</item>
2014-07-29 00:52:35 +00:00
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 20</width>
<height> 40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class= "QDialogButtonBox" name= "buttonBox" >
<property name= "orientation" >
<enum> Qt::Horizontal</enum>
</property>
<property name= "standardButtons" >
2015-01-14 15:09:16 -05:00
<set> QDialogButtonBox::Cancel|QDialogButtonBox::Ok|QDialogButtonBox::RestoreDefaults|QDialogButtonBox::Save</set>
2014-07-29 00:52:35 +00:00
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections>
<connection>
<sender> buttonBox</sender>
<signal> accepted()</signal>
<receiver> ExportCloudsDialog</receiver>
<slot> accept()</slot>
<hints>
<hint type= "sourcelabel" >
<x> 248</x>
<y> 254</y>
</hint>
<hint type= "destinationlabel" >
<x> 157</x>
<y> 274</y>
</hint>
</hints>
</connection>
<connection>
<sender> buttonBox</sender>
<signal> rejected()</signal>
<receiver> ExportCloudsDialog</receiver>
<slot> reject()</slot>
<hints>
<hint type= "sourcelabel" >
<x> 316</x>
<y> 260</y>
</hint>
<hint type= "destinationlabel" >
<x> 286</x>
<y> 274</y>
</hint>
</hints>
</connection>
</connections>
</ui>