ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvSmoothPolylineDlg.cpp
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 #include "ecvSmoothPolylineDlg.h"
9 
10 // ui
11 #include <ui_smoothPolylineDlg.h>
12 
13 // Qt
14 #include <QDialog>
15 
17  : QDialog(parent, Qt::Tool), m_ui(new Ui_SmoothPolylineDialog) {
18  m_ui->setupUi(this);
19 }
20 
22  if (m_ui) {
23  delete m_ui;
24  m_ui = nullptr;
25  }
26 }
27 
29  m_ui->iterationSpinBox->setValue(count);
30 }
31 
33  m_ui->ratioDoubleSpinBox->setValue(ratio);
34 }
35 
37  return m_ui->iterationSpinBox->value();
38 }
39 
41  return m_ui->ratioDoubleSpinBox->value();
42 }
int count
Ui_SmoothPolylineDialog * m_ui
Associated ui.
void setRatio(double ratio)
Sets the smoothing ratio.
void setIerationCount(int count)
Sets the number of iterations.
virtual ~ccSmoothPolylineDialog()
Destructor.
int getIerationCount() const
Returns the number of iterations.
double getRatio() const
Returns the smoothing ratio.
ccSmoothPolylineDialog(QWidget *parent=nullptr)
Default constructor.