ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
qCanupoClassifDialog.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_qCanupoClassifDialog.h>
11
12
class
ecvMainAppInterface
;
13
class
ccPointCloud
;
14
16
class
qCanupoClassifDialog
:
public
QDialog,
public
Ui::CanupoClassifDialog {
17
Q_OBJECT
18
19
public
:
21
qCanupoClassifDialog
(
ccPointCloud
* cloud,
ecvMainAppInterface
* app);
22
24
enum
CORE_CLOUD_SOURCES
{
ORIGINAL
,
OTHER
,
SUBSAMPLED
,
MSC_FILE
};
25
27
CORE_CLOUD_SOURCES
getCorePointsCloudSource
()
const
;
28
30
35
ccPointCloud
*
getCorePointsCloud
();
36
38
QString
getMscFilename
()
const
;
39
41
double
getConfidenceTrehshold
()
const
;
44
bool
useSF
()
const
;
46
int
getMaxThreadCount
()
const
;
47
49
void
loadParamsFromPersistentSettings
();
51
void
saveParamsToPersistentSettings
();
52
53
protected
slots
:
54
55
void
browseClassifierFile
();
56
void
browseMscFile
();
57
58
protected
:
60
ecvMainAppInterface
*
m_app
;
61
63
ccPointCloud
*
m_cloud
;
64
};
slots
#define slots
Definition:
PythonPlugin.cpp:25
ccPointCloud
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Definition:
ecvPointCloud.h:147
ecvMainAppInterface
Main application interface (for plugins)
Definition:
ecvMainAppInterface.h:24
qCanupoClassifDialog
CANUPO plugin's classification dialog.
Definition:
qCanupoClassifDialog.h:16
qCanupoClassifDialog::m_cloud
ccPointCloud * m_cloud
Associated cloud.
Definition:
qCanupoClassifDialog.h:63
qCanupoClassifDialog::loadParamsFromPersistentSettings
void loadParamsFromPersistentSettings()
Loads parameters from persistent settings.
Definition:
qCanupoClassifDialog.cpp:123
qCanupoClassifDialog::getCorePointsCloud
ccPointCloud * getCorePointsCloud()
Get core points cloud (if any)
Definition:
qCanupoClassifDialog.cpp:111
qCanupoClassifDialog::getMscFilename
QString getMscFilename() const
Returns MSC file name (if source == MSC_FILE)
Definition:
qCanupoClassifDialog.cpp:107
qCanupoClassifDialog::saveParamsToPersistentSettings
void saveParamsToPersistentSettings()
Saves parameters to persistent settings.
Definition:
qCanupoClassifDialog.cpp:186
qCanupoClassifDialog::m_app
ecvMainAppInterface * m_app
Gives access to the application (data-base, UI, etc.)
Definition:
qCanupoClassifDialog.h:60
qCanupoClassifDialog::qCanupoClassifDialog
qCanupoClassifDialog(ccPointCloud *cloud, ecvMainAppInterface *app)
Default constructor.
Definition:
qCanupoClassifDialog.cpp:28
qCanupoClassifDialog::getCorePointsCloudSource
CORE_CLOUD_SOURCES getCorePointsCloudSource() const
Returns the selected source for core points.
Definition:
qCanupoClassifDialog.cpp:92
qCanupoClassifDialog::browseClassifierFile
void browseClassifierFile()
Definition:
qCanupoClassifDialog.cpp:230
qCanupoClassifDialog::getConfidenceTrehshold
double getConfidenceTrehshold() const
Returns the confidence threshold.
Definition:
qCanupoClassifDialog.cpp:75
qCanupoClassifDialog::getMaxThreadCount
int getMaxThreadCount() const
Returns the max number of threads to use.
Definition:
qCanupoClassifDialog.cpp:87
qCanupoClassifDialog::useSF
bool useSF() const
Definition:
qCanupoClassifDialog.cpp:83
qCanupoClassifDialog::browseMscFile
void browseMscFile()
Definition:
qCanupoClassifDialog.cpp:212
qCanupoClassifDialog::CORE_CLOUD_SOURCES
CORE_CLOUD_SOURCES
"Sources" of core points
Definition:
qCanupoClassifDialog.h:24
qCanupoClassifDialog::SUBSAMPLED
@ SUBSAMPLED
Definition:
qCanupoClassifDialog.h:24
qCanupoClassifDialog::MSC_FILE
@ MSC_FILE
Definition:
qCanupoClassifDialog.h:24
qCanupoClassifDialog::OTHER
@ OTHER
Definition:
qCanupoClassifDialog.h:24
qCanupoClassifDialog::ORIGINAL
@ ORIGINAL
Definition:
qCanupoClassifDialog.h:24
plugins
core
Standard
qCanupo
include
qCanupoClassifDialog.h
Generated on Wed Jan 28 2026 09:01:07 for ACloudViewer by
1.9.1