Files
qG3Point/include/G3PointDialog.h
T

50 lines
964 B
C++
Raw Normal View History

#ifndef QG3POINTDIALOG_H
#define QG3POINTDIALOG_H
#include <QDialog>
namespace Ui {
class qG3PointDialog;
}
class G3PointDialog : public QDialog
{
Q_OBJECT
public:
2024-02-23 17:34:34 +01:00
explicit G3PointDialog(QString cloudName, QWidget *parent = nullptr);
~G3PointDialog();
2024-02-29 16:46:34 +01:00
2024-02-23 17:34:34 +01:00
void emitSegment(){emit segment();}
void emitCluster(){emit cluster();}
void emitSegmentCluster(){emit segmentCluster();}
2024-02-29 16:46:34 +01:00
void emitClean(){emit clean();}
void emitSegmentClusterClean(){emit segmentClusterClean();}
void emitGetBorders(){emit getBorders();}
2024-02-23 17:34:34 +01:00
double getMaxAngle1();
2024-02-29 16:46:34 +01:00
double getMaxAngle2();
double getMinFlatness();
int getNMin();
int getkNN();
2024-02-23 17:34:34 +01:00
int getPointSize();
double getRadiusFactor();
2024-02-29 16:46:34 +01:00
bool isSteepestSlope();
2024-02-22 00:14:35 +01:00
void enableCluster(bool state);
2024-02-29 16:46:34 +01:00
void enableClean(bool state);
signals:
2024-02-23 17:34:34 +01:00
void segment();
2024-02-22 00:14:35 +01:00
void cluster();
2024-02-23 17:34:34 +01:00
void segmentCluster();
2024-02-29 16:46:34 +01:00
void clean();
void segmentClusterClean();
void getBorders();
private:
Ui::qG3PointDialog *ui;
};
#endif // QG3POINTDIALOG_H