draco_publisher.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: BSD-3-Clause
2 // SPDX-FileCopyrightText: Czech Technical University in Prague .. 2019, paplhjak
3 
4 #pragma once
5 
6 #include <string>
7 
9 #include <sensor_msgs/PointCloud2.h>
10 
11 #include <draco_point_cloud_transport/CompressedPointCloud2.h>
12 #include <draco_point_cloud_transport/DracoPublisherConfig.h>
13 
15 {
16 
18  : public point_cloud_transport::SimplePublisherPlugin<CompressedPointCloud2, DracoPublisherConfig>
19 {
20 public:
21  std::string getTransportName() const override;
22 
23  TypedEncodeResult encodeTyped(const sensor_msgs::PointCloud2& raw,
24  const draco_point_cloud_transport::DracoPublisherConfig& config) const override;
25 
26  static void registerPositionField(const std::string& field);
27  static void registerColorField(const std::string& field);
28  static void registerNormalField(const std::string& field);
29 };
30 
31 }
draco_point_cloud_transport::DracoPublisher::registerPositionField
static void registerPositionField(const std::string &field)
Definition: draco_publisher.cpp:361
draco_point_cloud_transport::DracoPublisher
Definition: draco_publisher.h:17
point_cloud_transport::SimplePublisherPlugin< CompressedPointCloud2, DracoPublisherConfig >::TypedEncodeResult
cras::expected< cras::optional< M >, std::string > TypedEncodeResult
draco_point_cloud_transport::DracoPublisher::registerNormalField
static void registerNormalField(const std::string &field)
Definition: draco_publisher.cpp:371
simple_publisher_plugin.h
draco_point_cloud_transport::DracoPublisher::getTransportName
std::string getTransportName() const override
Definition: draco_publisher.cpp:211
draco_point_cloud_transport
Definition: conversion_utilities.h:6
draco_point_cloud_transport::DracoPublisher::encodeTyped
TypedEncodeResult encodeTyped(const sensor_msgs::PointCloud2 &raw, const draco_point_cloud_transport::DracoPublisherConfig &config) const override
Definition: draco_publisher.cpp:216
draco_point_cloud_transport::DracoPublisher::registerColorField
static void registerColorField(const std::string &field)
Definition: draco_publisher.cpp:366
point_cloud_transport::SimplePublisherPlugin


draco_point_cloud_transport
Author(s): Jakub Paplham
autogenerated on Mon Jun 19 2023 02:08:49