12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef DIALOGROADOPTIMIZE_H
- #define DIALOGROADOPTIMIZE_H
- #include <QDialog>
- #include "OpenDrive/OpenDrive.h"
- #include <QMessageBox>
- #include <vector>
- namespace Ui {
- class DialogRoadOptimize;
- }
- class DialogRoadOptimize : public QDialog
- {
- Q_OBJECT
- public:
- explicit DialogRoadOptimize(Road * pRoad,OpenDrive * pxodr,QWidget *parent = nullptr);
- ~DialogRoadOptimize();
- public:
- static int CheckRoadQuality(Road * pRoad, std::vector<double> & fvectordis,
- std::vector<double> & fvectorhdg);
- static double GetGeo1toGeo2MaxDis(GeometryBlock * pgeob1,GeometryBlock * pgeob2);
- private slots:
- void on_pushButton_Optimize_clicked();
- private:
- Ui::DialogRoadOptimize *ui;
- Road * mpRoad;
- OpenDrive * mpxodr;
- };
- #endif // DIALOGROADOPTIMIZE_H
|