ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
qAdditionalIO.cpp
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 #include "qAdditionalIO.h"
9 
10 #include "BundlerCommand.h"
11 #include "BundlerFilter.h"
12 #include "IcmFilter.h"
13 #include "PNFilter.h"
14 #include "PVFilter.h"
15 #include "PovFilter.h"
16 #include "SalomeHydroFilter.h"
17 #include "SinusxFilter.h"
18 #include "SoiFilter.h"
19 
20 qAdditionalIO::qAdditionalIO(QObject* parent)
21  : QObject(parent),
22  ccIOPluginInterface(":/CC/plugin/qAdditionalIO/info.json") {}
23 
24 void qAdditionalIO::registerCommands(ccCommandLineInterface* cmd) {
25  cmd->registerCommand(
27 }
28 
29 ccIOPluginInterface::FilterList qAdditionalIO::getFilters() {
30  return {
39  };
40 }
Noah Snavely's Bundler output file filter.
Definition: BundlerFilter.h:15
QSharedPointer< FileIOFilter > Shared
Shared type.
Definition: FileIOFilter.h:97
Calibrated images and cloud meta-file I/O filter.
Definition: IcmFilter.h:13
Point+Normal binary point cloud file I/O filter.
Definition: PNFilter.h:13
Point+Scalar value binary point cloud file I/O filter.
Definition: PVFilter.h:13
P.O.V. meta-file I/O filter.
Definition: PovFilter.h:13
SALOME hydro polylines I/O filter.
Sinusx curve I/O filter.
Definition: SinusxFilter.h:13
Mensi Soisic point cloud file I/O filter.
Definition: SoiFilter.h:13
Command line interface.
virtual bool registerCommand(Command::Shared command)=0
Registers a new command.
I/O filter plugin interface.
QVector< FileIOFilter::Shared > FilterList
QSharedPointer< Command > Shared
Shared type.