18 qPclIO::qPclIO(QObject* parent)
42 QObject::tr(
"Missing argument after %1: output format type")
49 cmd.
print(QObject::tr(
"PCD output format: compressed binary"));
52 cmd.
print(QObject::tr(
"PCD output format: binary"));
55 cmd.
print(QObject::tr(
"PCD output format: ASCII/text"));
58 return cmd.
error(QObject::tr(
"Unknown PCD format: ") +
format);
filament::Texture::InternalFormat format
QSharedPointer< FileIOFilter > Shared
Shared type.
bool process(ccCommandLineInterface &cmd) override
Main process.
~PCDCommand() override=default
PCD point cloud I/O filter.
static void SetOutputFileFormat(PCDOutputFileFormat format)
Set the output file format.
virtual QStringList & arguments()=0
Returns the list of arguments.
virtual void print(const QString &message) const =0
virtual bool error(const QString &message) const =0
virtual bool registerCommand(Command::Shared command)=0
Registers a new command.
I/O filter plugin interface.
virtual FilterList getFilters()
Returns a list of I/O filter instances.
QVector< FileIOFilter::Shared > FilterList
constexpr char OPTION_PCD_OUTPUT_FORMAT_CBINARY[]
constexpr char COMMAND_PCD_OUTPUT_FORMAT[]
constexpr char OPTION_PCD_OUTPUT_FORMAT_BINARY[]
constexpr char OPTION_PCD_OUTPUT_FORMAT_ASCII[]
Generic command interface.
QSharedPointer< Command > Shared
Shared type.
Command(const QString &name, const QString &keyword)
Default constructor.