9 #ifndef UI_ORGANIZED_SEGMENTATION_DEMO_H 10 #define UI_ORGANIZED_SEGMENTATION_DEMO_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QApplication> 14 #include <QtWidgets/QFrame> 15 #include <QtWidgets/QGridLayout> 16 #include <QtWidgets/QLabel> 17 #include <QtWidgets/QMainWindow> 18 #include <QtWidgets/QPushButton> 19 #include <QtWidgets/QSpacerItem> 20 #include <QtWidgets/QVBoxLayout> 21 #include <QtWidgets/QWidget> 22 #include "QVTKWidget.h" 57 if (MainWindow->objectName().isEmpty())
58 MainWindow->setObjectName(QStringLiteral(
"MainWindow"));
59 MainWindow->resize(1178, 953);
60 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
61 sizePolicy.setHorizontalStretch(1);
62 sizePolicy.setVerticalStretch(1);
63 sizePolicy.setHeightForWidth(MainWindow->sizePolicy().hasHeightForWidth());
64 MainWindow->setSizePolicy(sizePolicy);
65 MainWindow->setIconSize(QSize(22, 22));
66 centralwidget =
new QWidget(MainWindow);
67 centralwidget->setObjectName(QStringLiteral(
"centralwidget"));
68 centralwidget->setEnabled(
true);
69 QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
70 sizePolicy1.setHorizontalStretch(255);
71 sizePolicy1.setVerticalStretch(255);
72 sizePolicy1.setHeightForWidth(centralwidget->sizePolicy().hasHeightForWidth());
73 centralwidget->setSizePolicy(sizePolicy1);
74 gridLayout =
new QGridLayout(centralwidget);
75 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
76 qvtk_widget =
new QVTKWidget(centralwidget);
77 qvtk_widget->setObjectName(QStringLiteral(
"qvtk_widget"));
78 sizePolicy1.setHeightForWidth(qvtk_widget->sizePolicy().hasHeightForWidth());
79 qvtk_widget->setSizePolicy(sizePolicy1);
80 qvtk_widget->setStyleSheet(QStringLiteral(
"background-color: rgb(0, 0, 0);"));
82 gridLayout->addWidget(qvtk_widget, 0, 3, 1, 1);
84 verticalLayout_2 =
new QVBoxLayout();
85 verticalLayout_2->setSpacing(0);
86 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
87 captureButton =
new QPushButton(centralwidget);
88 captureButton->setObjectName(QStringLiteral(
"captureButton"));
90 verticalLayout_2->addWidget(captureButton);
92 line_2 =
new QFrame(centralwidget);
93 line_2->setObjectName(QStringLiteral(
"line_2"));
94 line_2->setFrameShape(QFrame::HLine);
95 line_2->setFrameShadow(QFrame::Sunken);
97 verticalLayout_2->addWidget(line_2);
99 label1 =
new QLabel(centralwidget);
100 label1->setObjectName(QStringLiteral(
"label1"));
102 verticalLayout_2->addWidget(label1);
104 planeComparatorButton =
new QPushButton(centralwidget);
105 planeComparatorButton->setObjectName(QStringLiteral(
"planeComparatorButton"));
107 verticalLayout_2->addWidget(planeComparatorButton);
109 euclideanComparatorButton =
new QPushButton(centralwidget);
110 euclideanComparatorButton->setObjectName(QStringLiteral(
"euclideanComparatorButton"));
112 verticalLayout_2->addWidget(euclideanComparatorButton);
114 rgbComparatorButton =
new QPushButton(centralwidget);
115 rgbComparatorButton->setObjectName(QStringLiteral(
"rgbComparatorButton"));
117 verticalLayout_2->addWidget(rgbComparatorButton);
119 edgeAwareComparatorButton =
new QPushButton(centralwidget);
120 edgeAwareComparatorButton->setObjectName(QStringLiteral(
"edgeAwareComparatorButton"));
122 verticalLayout_2->addWidget(edgeAwareComparatorButton);
124 line =
new QFrame(centralwidget);
125 line->setObjectName(QStringLiteral(
"line"));
126 line->setFrameShape(QFrame::HLine);
127 line->setFrameShadow(QFrame::Sunken);
129 verticalLayout_2->addWidget(line);
131 label =
new QLabel(centralwidget);
132 label->setObjectName(QStringLiteral(
"label"));
134 verticalLayout_2->addWidget(label);
136 displayCurvatureButton =
new QPushButton(centralwidget);
137 displayCurvatureButton->setObjectName(QStringLiteral(
"displayCurvatureButton"));
139 verticalLayout_2->addWidget(displayCurvatureButton);
141 displayNormalsButton =
new QPushButton(centralwidget);
142 displayNormalsButton->setObjectName(QStringLiteral(
"displayNormalsButton"));
144 verticalLayout_2->addWidget(displayNormalsButton);
146 displayDistanceMapButton =
new QPushButton(centralwidget);
147 displayDistanceMapButton->setObjectName(QStringLiteral(
"displayDistanceMapButton"));
149 verticalLayout_2->addWidget(displayDistanceMapButton);
151 line_3 =
new QFrame(centralwidget);
152 line_3->setObjectName(QStringLiteral(
"line_3"));
153 line_3->setFrameShape(QFrame::HLine);
154 line_3->setFrameShadow(QFrame::Sunken);
156 verticalLayout_2->addWidget(line_3);
158 label_2 =
new QLabel(centralwidget);
159 label_2->setObjectName(QStringLiteral(
"label_2"));
161 verticalLayout_2->addWidget(label_2);
163 disableRefinementButton =
new QPushButton(centralwidget);
164 disableRefinementButton->setObjectName(QStringLiteral(
"disableRefinementButton"));
166 verticalLayout_2->addWidget(disableRefinementButton);
168 planarRefinementButton =
new QPushButton(centralwidget);
169 planarRefinementButton->setObjectName(QStringLiteral(
"planarRefinementButton"));
171 verticalLayout_2->addWidget(planarRefinementButton);
173 line_4 =
new QFrame(centralwidget);
174 line_4->setObjectName(QStringLiteral(
"line_4"));
175 line_4->setFrameShape(QFrame::HLine);
176 line_4->setFrameShadow(QFrame::Sunken);
178 verticalLayout_2->addWidget(line_4);
180 label_3 =
new QLabel(centralwidget);
181 label_3->setObjectName(QStringLiteral(
"label_3"));
183 verticalLayout_2->addWidget(label_3);
185 disableClusteringButton =
new QPushButton(centralwidget);
186 disableClusteringButton->setObjectName(QStringLiteral(
"disableClusteringButton"));
188 verticalLayout_2->addWidget(disableClusteringButton);
190 euclideanClusteringButton =
new QPushButton(centralwidget);
191 euclideanClusteringButton->setObjectName(QStringLiteral(
"euclideanClusteringButton"));
193 verticalLayout_2->addWidget(euclideanClusteringButton);
195 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
197 verticalLayout_2->addItem(verticalSpacer);
200 gridLayout->addLayout(verticalLayout_2, 0, 5, 1, 1);
202 MainWindow->setCentralWidget(centralwidget);
206 QMetaObject::connectSlotsByName(MainWindow);
211 MainWindow->setWindowTitle(QString());
212 captureButton->setText(QApplication::translate(
"MainWindow",
"Toggle Capture",
nullptr));
213 label1->setText(QApplication::translate(
"MainWindow",
"Comparator Selection",
nullptr));
214 planeComparatorButton->setText(QApplication::translate(
"MainWindow",
"Plane Comparator",
nullptr));
215 euclideanComparatorButton->setText(QApplication::translate(
"MainWindow",
"Euclidean Comparator",
nullptr));
216 rgbComparatorButton->setText(QApplication::translate(
"MainWindow",
"RGB Comparator",
nullptr));
217 edgeAwareComparatorButton->setText(QApplication::translate(
"MainWindow",
"Edge Aware Comparator",
nullptr));
218 label->setText(QApplication::translate(
"MainWindow",
"Visualization Options",
nullptr));
219 displayCurvatureButton->setText(QApplication::translate(
"MainWindow",
"Display Curvature",
nullptr));
220 displayNormalsButton->setText(QApplication::translate(
"MainWindow",
"Display Normals",
nullptr));
221 displayDistanceMapButton->setText(QApplication::translate(
"MainWindow",
"Display Distance Map",
nullptr));
222 label_2->setText(QApplication::translate(
"MainWindow",
"Refinement Options",
nullptr));
223 disableRefinementButton->setText(QApplication::translate(
"MainWindow",
"Disable Refinement",
nullptr));
224 planarRefinementButton->setText(QApplication::translate(
"MainWindow",
"Planar Refinement",
nullptr));
225 label_3->setText(QApplication::translate(
"MainWindow",
"Clustering",
nullptr));
226 disableClusteringButton->setText(QApplication::translate(
"MainWindow",
"Disable Clustering",
nullptr));
227 euclideanClusteringButton->setText(QApplication::translate(
"MainWindow",
"Euclidean Clustering",
nullptr));
238 #endif // UI_ORGANIZED_SEGMENTATION_DEMO_H QPushButton * disableRefinementButton
QVBoxLayout * verticalLayout_2
QPushButton * euclideanComparatorButton
QSpacerItem * verticalSpacer
QPushButton * disableClusteringButton
QPushButton * displayCurvatureButton
QPushButton * edgeAwareComparatorButton
void retranslateUi(QMainWindow *MainWindow)
QPushButton * planeComparatorButton
void setupUi(QMainWindow *MainWindow)
QPushButton * rgbComparatorButton
QPushButton * euclideanClusteringButton
QPushButton * displayDistanceMapButton
QPushButton * captureButton
QPushButton * planarRefinementButton
QPushButton * displayNormalsButton