ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
MinimumCutSegmentationDlg.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - CloudViewer: www.cloudViewer.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.cloudViewer.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include <ui_MinimumCutSegmentationDlg.h>
11
12
// Qt
13
#include <QDialog>
14
15
// system
16
#include <vector>
17
18
class
ecvMainAppInterface
;
19
class
cc2DLabel
;
20
class
ccHObject
;
21
22
class
MinimumCutSegmentationDlg
:
public
QDialog,
23
public
Ui::MinimumCutSegmentationDlg {
24
Q_OBJECT
25
public
:
26
explicit
MinimumCutSegmentationDlg
(
ecvMainAppInterface
* app);
27
28
void
refreshLabelComboBox
();
29
30
public
slots
:
31
void
updateForeGroundPoint
();
32
void
onLabelChanged
(
int
);
33
34
protected
:
36
ecvMainAppInterface
*
m_app
;
37
38
QString
getEntityName
(
ccHObject
* obj);
39
40
cc2DLabel
*
get2DLabelFromCombo
(QComboBox* comboBox,
ccHObject
* dbRoot);
41
};
slots
#define slots
Definition:
PythonPlugin.cpp:25
MinimumCutSegmentationDlg
Definition:
MinimumCutSegmentationDlg.h:23
MinimumCutSegmentationDlg::updateForeGroundPoint
void updateForeGroundPoint()
Definition:
MinimumCutSegmentationDlg.cpp:64
MinimumCutSegmentationDlg::onLabelChanged
void onLabelChanged(int)
Definition:
MinimumCutSegmentationDlg.cpp:27
MinimumCutSegmentationDlg::getEntityName
QString getEntityName(ccHObject *obj)
Definition:
MinimumCutSegmentationDlg.cpp:84
MinimumCutSegmentationDlg::MinimumCutSegmentationDlg
MinimumCutSegmentationDlg(ecvMainAppInterface *app)
Definition:
MinimumCutSegmentationDlg.cpp:17
MinimumCutSegmentationDlg::refreshLabelComboBox
void refreshLabelComboBox()
Definition:
MinimumCutSegmentationDlg.cpp:31
MinimumCutSegmentationDlg::get2DLabelFromCombo
cc2DLabel * get2DLabelFromCombo(QComboBox *comboBox, ccHObject *dbRoot)
Definition:
MinimumCutSegmentationDlg.cpp:97
MinimumCutSegmentationDlg::m_app
ecvMainAppInterface * m_app
Gives access to the application (data-base, UI, etc.)
Definition:
MinimumCutSegmentationDlg.h:36
cc2DLabel
2D label (typically attached to points)
Definition:
ecv2DLabel.h:22
ccHObject
Hierarchical CLOUDVIEWER Object.
Definition:
ecvHObject.h:25
ecvMainAppInterface
Main application interface (for plugins)
Definition:
ecvMainAppInterface.h:24
plugins
core
Standard
qPCL
PclAlgorithms
Segmentations
dialogs
MinimumCutSegmentationDlg.h
Generated on Wed Jan 28 2026 09:01:07 for ACloudViewer by
1.9.1