ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
qVoxFallDialog.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_qVoxFallDialog.h>
11
12
// Qt
13
#include <QSettings>
14
15
class
ecvMainAppInterface
;
16
class
ccMesh
;
17
19
class
qVoxFallDialog
:
public
QDialog,
public
Ui::VoxFallDialog {
20
Q_OBJECT
21
22
public
:
24
qVoxFallDialog
(
ccMesh
* mesh1,
ccMesh
* mesh2,
ecvMainAppInterface
* app);
25
27
ccMesh
*
getMesh1
()
const
{
return
m_mesh1
; }
29
ccMesh
*
getMesh2
()
const
{
return
m_mesh2
; }
30
32
double
getVoxelSize
()
const
;
34
double
getAzimuth
()
const
;
36
bool
getExportMeshesActivation
()
const
;
38
bool
getLossGainActivation
()
const
;
39
41
int
getMaxThreadCount
()
const
;
42
43
void
loadParamsFromPersistentSettings
();
44
void
loadParamsFrom
(
const
QSettings& settings);
45
void
saveParamsToPersistentSettings
();
46
void
saveParamsTo
(QSettings& settings);
47
48
protected
:
49
void
swapMeshes
();
50
void
setMesh1Visibility
(
bool
);
51
void
setMesh2Visibility
(
bool
);
52
53
protected
:
// methods
55
void
setMeshes
(
ccMesh
* mesh1,
ccMesh
* mesh2);
56
57
protected
:
// members
58
ecvMainAppInterface
*
m_app
;
59
60
ccMesh
*
m_mesh1
;
61
ccMesh
*
m_mesh2
;
62
};
ccMesh
Triangular mesh.
Definition:
ecvMesh.h:35
ecvMainAppInterface
Main application interface (for plugins)
Definition:
ecvMainAppInterface.h:24
qVoxFallDialog
VOXFALL plugin's main dialog.
Definition:
qVoxFallDialog.h:19
qVoxFallDialog::m_mesh1
ccMesh * m_mesh1
Definition:
qVoxFallDialog.h:60
qVoxFallDialog::getMesh1
ccMesh * getMesh1() const
Returns mesh #1.
Definition:
qVoxFallDialog.h:27
qVoxFallDialog::setMesh1Visibility
void setMesh1Visibility(bool)
Definition:
qVoxFallDialog.cpp:109
qVoxFallDialog::loadParamsFromPersistentSettings
void loadParamsFromPersistentSettings()
Definition:
qVoxFallDialog.cpp:157
qVoxFallDialog::setMeshes
void setMeshes(ccMesh *mesh1, ccMesh *mesh2)
Sets meshes.
Definition:
qVoxFallDialog.cpp:87
qVoxFallDialog::saveParamsToPersistentSettings
void saveParamsToPersistentSettings()
Definition:
qVoxFallDialog.cpp:183
qVoxFallDialog::getExportMeshesActivation
bool getExportMeshesActivation() const
Returns whether the blocks will be exported as meshes.
Definition:
qVoxFallDialog.cpp:145
qVoxFallDialog::loadParamsFrom
void loadParamsFrom(const QSettings &settings)
Definition:
qVoxFallDialog.cpp:162
qVoxFallDialog::getLossGainActivation
bool getLossGainActivation() const
Labels the blocks as loss or gain clusters.
Definition:
qVoxFallDialog.cpp:149
qVoxFallDialog::saveParamsTo
void saveParamsTo(QSettings &settings)
Definition:
qVoxFallDialog.cpp:188
qVoxFallDialog::getVoxelSize
double getVoxelSize() const
Returns voxel size.
Definition:
qVoxFallDialog.cpp:135
qVoxFallDialog::m_mesh2
ccMesh * m_mesh2
Definition:
qVoxFallDialog.h:61
qVoxFallDialog::getMesh2
ccMesh * getMesh2() const
Returns mesh #2.
Definition:
qVoxFallDialog.h:29
qVoxFallDialog::m_app
ecvMainAppInterface * m_app
Definition:
qVoxFallDialog.h:58
qVoxFallDialog::setMesh2Visibility
void setMesh2Visibility(bool)
Definition:
qVoxFallDialog.cpp:122
qVoxFallDialog::swapMeshes
void swapMeshes()
Definition:
qVoxFallDialog.cpp:85
qVoxFallDialog::getMaxThreadCount
int getMaxThreadCount() const
Returns the max number of threads to use.
Definition:
qVoxFallDialog.cpp:153
qVoxFallDialog::qVoxFallDialog
qVoxFallDialog(ccMesh *mesh1, ccMesh *mesh2, ecvMainAppInterface *app)
Default constructor.
Definition:
qVoxFallDialog.cpp:62
qVoxFallDialog::getAzimuth
double getAzimuth() const
Returns slope azimuth.
Definition:
qVoxFallDialog.cpp:140
plugins
core
Standard
qVoxFall
include
qVoxFallDialog.h
Generated on Wed Jan 28 2026 09:01:08 for ACloudViewer by
1.9.1