ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
boxwidgetobserver.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 #include <vtkSmartPointer.h>
11 
12 #include "abstractwidgetobserver.h"
13 
14 class vtkPlanes;
15 namespace VtkUtils {
16 
18  Q_OBJECT
19 public:
20  explicit BoxWidgetObserver(QObject* parent = nullptr);
21 
22 signals:
23  void planesChanged(vtkPlanes* planes);
24 
25 protected:
26  void Execute(vtkObject* caller, unsigned long eventId, void* callData);
27 
29 };
30 
31 } // namespace VtkUtils
static bool Execute(PointStream< Real > &pointStream, PoissonReconLib::IMesh< Real > &out_mesh, const PoissonReconLib::Parameters &params, UIntPack< FEMSigs... >)
#define signals
void planesChanged(vtkPlanes *planes)
vtkSmartPointer< vtkPlanes > m_planes
#define QPCL_ENGINE_LIB_API
Definition: qPCL.h:15