ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvGenericVisualizer3D.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 <CVGeom.h>
11 
12 #include "ecvGenericVisualizer.h"
13 
16  Q_OBJECT
17 
18 public:
20 
23 
25  virtual ~ecvGenericVisualizer3D() = default;
26 
27 signals:
28  void interactorKeyboardEvent(const std::string& symKey);
30  int index,
31  const std::string& id);
32  void interactorAreaPickedEvent(const std::vector<int>& selected_slice);
33 };
#define CV_DB_LIB_API
Definition: CV_db.h:15
#define signals
Generic visualizer 3D interface.
ecvGenericVisualizer3D()=default
Default constructor.
void interactorPointPickedEvent(const CCVector3 &p, int index, const std::string &id)
void interactorAreaPickedEvent(const std::vector< int > &selected_slice)
void interactorKeyboardEvent(const std::string &symKey)
virtual ~ecvGenericVisualizer3D()=default
Destructor.
Generic visualizer interface.