ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
qM3C2Process.h
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 #pragma once
9 
10 // Local
11 #include "qM3C2Dialog.h"
12 
14 
16 
20 class qM3C2Process {
21 public:
22  static bool Compute(const qM3C2Dialog& dlg,
23  QString& errorMessage,
24  ccPointCloud*& outputCloud,
25  bool allowDialogs,
26  QWidget* parentWidget = nullptr,
27  ecvMainAppInterface* app = nullptr);
28 };
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Main application interface (for plugins)
M3C2 plugin's main dialog.
Definition: qM3C2Dialog.h:22
M3C2 process.
Definition: qM3C2Process.h:20
static bool Compute(const qM3C2Dialog &dlg, QString &errorMessage, ccPointCloud *&outputCloud, bool allowDialogs, QWidget *parentWidget=nullptr, ecvMainAppInterface *app=nullptr)