Files
qG3Point/include/G3PointDialog.h
T

69 lines
1.7 KiB
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();}
2024-04-16 16:30:25 +02:00
void emitClusterAndOrClean(){emit clusterAndOrClean();}
2024-02-29 16:46:34 +01:00
void emitGetBorders(){emit getBorders();}
void emitAllClicked(bool state){emit allClicked(state);}
void emitOnlyOneClicked(bool state){emit onlyOneClicked(state);}
void emitOnlyOneChanged(int idx){emit onlyOneChanged(idx);}
void emitFit(){emit fit();}
void emitTransparencyChanged(double transparency){emit transparencyChanged(transparency);}
void emitDrawSurfaces(bool state){emit drawSurfaces(state);}
void emitDrawLines(bool state){emit drawLines(state);}
void emitDrawPoints(bool state){emit drawPoints(state);}
void emitGLPointSizeChanged(int size){emit glPointSize(size);}
void emitSignals();
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
double getRadiusFactor();
2024-02-29 16:46:34 +01:00
bool isSteepestSlope();
2024-04-16 16:30:25 +02:00
void enableClusterAndOrClean(bool state);
2024-04-23 16:46:48 +02:00
bool clusterIsChecked();
bool cleanIsChecked();
void setOnlyOneMax(int idx);
void enableDrawPointsForOnlyOneGrain(bool state);
signals:
2024-02-23 17:34:34 +01:00
void segment();
2024-04-16 16:30:25 +02:00
void clusterAndOrClean();
2024-02-29 16:46:34 +01:00
void getBorders();
void fit();
void allClicked(bool state);
void onlyOneClicked(bool state);
void onlyOneChanged(int idx);
void transparencyChanged(double transparency);
void drawSurfaces(bool state);
void drawLines(bool state);
void drawPoints(bool state);
void glPointSize(int size);
private:
Ui::qG3PointDialog *ui;
};
#endif // QG3POINTDIALOG_H