ui_matchScalesDlg.h 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. /********************************************************************************
  2. ** Form generated from reading UI file 'matchScalesDlg.ui'
  3. **
  4. ** Created by: Qt User Interface Compiler version 5.15.10
  5. **
  6. ** WARNING! All changes made in this file will be lost when recompiling UI file!
  7. ********************************************************************************/
  8. #ifndef UI_MATCHSCALESDLG_H
  9. #define UI_MATCHSCALESDLG_H
  10. #include <QtCore/QVariant>
  11. #include <QtWidgets/QApplication>
  12. #include <QtWidgets/QDialog>
  13. #include <QtWidgets/QDialogButtonBox>
  14. #include <QtWidgets/QFormLayout>
  15. #include <QtWidgets/QGroupBox>
  16. #include <QtWidgets/QLabel>
  17. #include <QtWidgets/QLineEdit>
  18. #include <QtWidgets/QListWidget>
  19. #include <QtWidgets/QRadioButton>
  20. #include <QtWidgets/QSpinBox>
  21. #include <QtWidgets/QVBoxLayout>
  22. QT_BEGIN_NAMESPACE
  23. class Ui_MatchScalesDialog
  24. {
  25. public:
  26. QVBoxLayout *verticalLayout_3;
  27. QGroupBox *groupBox;
  28. QVBoxLayout *verticalLayout_2;
  29. QListWidget *listWidget;
  30. QGroupBox *groupBox_2;
  31. QVBoxLayout *verticalLayout;
  32. QRadioButton *bbMaxDimRadioButton;
  33. QRadioButton *bbVolumeRadioButton;
  34. QRadioButton *pcaRadioButton;
  35. QRadioButton *icpRadioButton;
  36. QGroupBox *icpGroupBox;
  37. QFormLayout *formLayout;
  38. QLabel *label_2;
  39. QLineEdit *rmsDifferenceLineEdit;
  40. QSpinBox *overlapSpinBox;
  41. QLabel *label_4;
  42. QDialogButtonBox *buttonBox;
  43. void setupUi(QDialog *MatchScalesDialog)
  44. {
  45. if (MatchScalesDialog->objectName().isEmpty())
  46. MatchScalesDialog->setObjectName(QString::fromUtf8("MatchScalesDialog"));
  47. MatchScalesDialog->resize(400, 500);
  48. verticalLayout_3 = new QVBoxLayout(MatchScalesDialog);
  49. verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
  50. groupBox = new QGroupBox(MatchScalesDialog);
  51. groupBox->setObjectName(QString::fromUtf8("groupBox"));
  52. verticalLayout_2 = new QVBoxLayout(groupBox);
  53. verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
  54. listWidget = new QListWidget(groupBox);
  55. listWidget->setObjectName(QString::fromUtf8("listWidget"));
  56. verticalLayout_2->addWidget(listWidget);
  57. verticalLayout_3->addWidget(groupBox);
  58. groupBox_2 = new QGroupBox(MatchScalesDialog);
  59. groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
  60. verticalLayout = new QVBoxLayout(groupBox_2);
  61. verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
  62. bbMaxDimRadioButton = new QRadioButton(groupBox_2);
  63. bbMaxDimRadioButton->setObjectName(QString::fromUtf8("bbMaxDimRadioButton"));
  64. verticalLayout->addWidget(bbMaxDimRadioButton);
  65. bbVolumeRadioButton = new QRadioButton(groupBox_2);
  66. bbVolumeRadioButton->setObjectName(QString::fromUtf8("bbVolumeRadioButton"));
  67. verticalLayout->addWidget(bbVolumeRadioButton);
  68. pcaRadioButton = new QRadioButton(groupBox_2);
  69. pcaRadioButton->setObjectName(QString::fromUtf8("pcaRadioButton"));
  70. pcaRadioButton->setChecked(true);
  71. verticalLayout->addWidget(pcaRadioButton);
  72. icpRadioButton = new QRadioButton(groupBox_2);
  73. icpRadioButton->setObjectName(QString::fromUtf8("icpRadioButton"));
  74. verticalLayout->addWidget(icpRadioButton);
  75. verticalLayout_3->addWidget(groupBox_2);
  76. icpGroupBox = new QGroupBox(MatchScalesDialog);
  77. icpGroupBox->setObjectName(QString::fromUtf8("icpGroupBox"));
  78. icpGroupBox->setEnabled(false);
  79. formLayout = new QFormLayout(icpGroupBox);
  80. formLayout->setObjectName(QString::fromUtf8("formLayout"));
  81. label_2 = new QLabel(icpGroupBox);
  82. label_2->setObjectName(QString::fromUtf8("label_2"));
  83. formLayout->setWidget(0, QFormLayout::LabelRole, label_2);
  84. rmsDifferenceLineEdit = new QLineEdit(icpGroupBox);
  85. rmsDifferenceLineEdit->setObjectName(QString::fromUtf8("rmsDifferenceLineEdit"));
  86. QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
  87. sizePolicy.setHorizontalStretch(0);
  88. sizePolicy.setVerticalStretch(0);
  89. sizePolicy.setHeightForWidth(rmsDifferenceLineEdit->sizePolicy().hasHeightForWidth());
  90. rmsDifferenceLineEdit->setSizePolicy(sizePolicy);
  91. rmsDifferenceLineEdit->setLayoutDirection(Qt::RightToLeft);
  92. rmsDifferenceLineEdit->setText(QString::fromUtf8("1.0e-5"));
  93. rmsDifferenceLineEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
  94. formLayout->setWidget(0, QFormLayout::FieldRole, rmsDifferenceLineEdit);
  95. overlapSpinBox = new QSpinBox(icpGroupBox);
  96. overlapSpinBox->setObjectName(QString::fromUtf8("overlapSpinBox"));
  97. overlapSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
  98. overlapSpinBox->setSuffix(QString::fromUtf8("%"));
  99. overlapSpinBox->setMinimum(1);
  100. overlapSpinBox->setMaximum(100);
  101. overlapSpinBox->setSingleStep(10);
  102. overlapSpinBox->setValue(100);
  103. formLayout->setWidget(1, QFormLayout::FieldRole, overlapSpinBox);
  104. label_4 = new QLabel(icpGroupBox);
  105. label_4->setObjectName(QString::fromUtf8("label_4"));
  106. formLayout->setWidget(1, QFormLayout::LabelRole, label_4);
  107. verticalLayout_3->addWidget(icpGroupBox);
  108. buttonBox = new QDialogButtonBox(MatchScalesDialog);
  109. buttonBox->setObjectName(QString::fromUtf8("buttonBox"));
  110. buttonBox->setOrientation(Qt::Horizontal);
  111. buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
  112. verticalLayout_3->addWidget(buttonBox);
  113. retranslateUi(MatchScalesDialog);
  114. QObject::connect(buttonBox, SIGNAL(accepted()), MatchScalesDialog, SLOT(accept()));
  115. QObject::connect(buttonBox, SIGNAL(rejected()), MatchScalesDialog, SLOT(reject()));
  116. QObject::connect(icpRadioButton, SIGNAL(toggled(bool)), icpGroupBox, SLOT(setEnabled(bool)));
  117. QMetaObject::connectSlotsByName(MatchScalesDialog);
  118. } // setupUi
  119. void retranslateUi(QDialog *MatchScalesDialog)
  120. {
  121. MatchScalesDialog->setWindowTitle(QCoreApplication::translate("MatchScalesDialog", "Match scales", nullptr));
  122. #if QT_CONFIG(tooltip)
  123. groupBox->setToolTip(QCoreApplication::translate("MatchScalesDialog", "Choose the reference entity (its scale won't change)", nullptr));
  124. #endif // QT_CONFIG(tooltip)
  125. groupBox->setTitle(QCoreApplication::translate("MatchScalesDialog", "Reference entity", nullptr));
  126. groupBox_2->setTitle(QCoreApplication::translate("MatchScalesDialog", "Matching criterion", nullptr));
  127. #if QT_CONFIG(tooltip)
  128. bbMaxDimRadioButton->setToolTip(QCoreApplication::translate("MatchScalesDialog", "The scaling ratio will be deduced from the largest bounding-box dimension", nullptr));
  129. #endif // QT_CONFIG(tooltip)
  130. bbMaxDimRadioButton->setText(QCoreApplication::translate("MatchScalesDialog", "max bounding-box dimension", nullptr));
  131. #if QT_CONFIG(tooltip)
  132. bbVolumeRadioButton->setToolTip(QCoreApplication::translate("MatchScalesDialog", "The scaling ratio will be deduced from the bounding-box volume", nullptr));
  133. #endif // QT_CONFIG(tooltip)
  134. bbVolumeRadioButton->setText(QCoreApplication::translate("MatchScalesDialog", "bounding-box volume", nullptr));
  135. #if QT_CONFIG(tooltip)
  136. pcaRadioButton->setToolTip(QCoreApplication::translate("MatchScalesDialog", "The scaling ratio will be deduced from the principal cloud dimension (by PCA analysis)", nullptr));
  137. #endif // QT_CONFIG(tooltip)
  138. pcaRadioButton->setText(QCoreApplication::translate("MatchScalesDialog", "principal dimension (PCA)", nullptr));
  139. #if QT_CONFIG(tooltip)
  140. icpRadioButton->setToolTip(QCoreApplication::translate("MatchScalesDialog", "The scaling ratio will be deduced from automatic registration (with unconstrained scale).\n"
  141. "Should be used after one of the previous methods!", nullptr));
  142. #endif // QT_CONFIG(tooltip)
  143. icpRadioButton->setText(QCoreApplication::translate("MatchScalesDialog", "ICP (only the scale will be applied)", nullptr));
  144. #if QT_CONFIG(tooltip)
  145. icpGroupBox->setToolTip(QCoreApplication::translate("MatchScalesDialog", "Parameters for ICP registration", nullptr));
  146. #endif // QT_CONFIG(tooltip)
  147. icpGroupBox->setTitle(QCoreApplication::translate("MatchScalesDialog", "ICP parameters", nullptr));
  148. label_2->setText(QCoreApplication::translate("MatchScalesDialog", "RMS difference", nullptr));
  149. #if QT_CONFIG(tooltip)
  150. rmsDifferenceLineEdit->setToolTip(QCoreApplication::translate("MatchScalesDialog", "Set the minimum RMS improvement between 2 consecutive iterations (below which the registration process will stop).", nullptr));
  151. #endif // QT_CONFIG(tooltip)
  152. #if QT_CONFIG(tooltip)
  153. overlapSpinBox->setToolTip(QCoreApplication::translate("MatchScalesDialog", "Rough estimation of the final overlap ratio of the data cloud (the smaller, the better the initial registration should be!)", nullptr));
  154. #endif // QT_CONFIG(tooltip)
  155. #if QT_CONFIG(tooltip)
  156. label_4->setToolTip(QCoreApplication::translate("MatchScalesDialog", "Rough estimation of the final overlap ratio of the data cloud (the smaller, the better the initial registration should be!)", nullptr));
  157. #endif // QT_CONFIG(tooltip)
  158. label_4->setText(QCoreApplication::translate("MatchScalesDialog", "Final overlap", nullptr));
  159. } // retranslateUi
  160. };
  161. namespace Ui {
  162. class MatchScalesDialog: public Ui_MatchScalesDialog {};
  163. } // namespace Ui
  164. QT_END_NAMESPACE
  165. #endif // UI_MATCHSCALESDLG_H