ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
qPclIO.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 "ecvIOPluginInterface.h"
11 
12 // Qt
13 #include <QObject>
14 
16 class qPclIO : public QObject, public ccIOPluginInterface {
17  Q_OBJECT
19  Q_PLUGIN_METADATA(IID "ecvcorp.cloudviewer.plugin.qPclIO" FILE
20  "../info.json")
21 
22 public:
23  explicit qPclIO(QObject* parent = nullptr);
24 
25  // inherited from ccIOPluginInterface
27 
28  // inherited from ccDefaultPluginInterface
29  void registerCommands(ccCommandLineInterface* cmd) override;
30 };
Command line interface.
I/O filter plugin interface.
virtual FilterList getFilters()
Returns a list of I/O filter instances.
QVector< FileIOFilter::Shared > FilterList
Standard ECV plugin interface.
PCL IO plugin (PCD format)
Definition: qPclIO.h:16