ccKrigingParamsDialog.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #pragma once
  2. //##########################################################################
  3. //# #
  4. //# CLOUDCOMPARE #
  5. //# #
  6. //# This program is free software; you can redistribute it and/or modify #
  7. //# it under the terms of the GNU General Public License as published by #
  8. //# the Free Software Foundation; version 2 or later of the License. #
  9. //# #
  10. //# This program is distributed in the hope that it will be useful, #
  11. //# but WITHOUT ANY WARRANTY; without even the implied warranty of #
  12. //# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
  13. //# GNU General Public License for more details. #
  14. //# #
  15. //# COPYRIGHT: CloudCompare project #
  16. //# #
  17. //##########################################################################
  18. //Qt
  19. #include <QDialog>
  20. //qCC_db
  21. #include <ccRasterGrid.h>
  22. class Ui_KrigingParamsDialog;
  23. //! Dialog to set the Kriging parameters
  24. class ccKrigingParamsDialog : public QDialog
  25. {
  26. Q_OBJECT
  27. public:
  28. //! Default constructor
  29. ccKrigingParamsDialog(QWidget* parent = nullptr);
  30. //! Destructor
  31. virtual ~ccKrigingParamsDialog();
  32. //! Sets the parameters
  33. void setParameters(const ccRasterGrid::KrigingParams& krigingParams);
  34. //! Gets the parameters
  35. void getParameters(ccRasterGrid::KrigingParams& krigingParams);
  36. protected:
  37. //! Associated ui
  38. Ui_KrigingParamsDialog* m_ui;
  39. };