include
draco_point_cloud_transport
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
8
#include <
point_cloud_transport/simple_publisher_plugin.h
>
9
#include <sensor_msgs/PointCloud2.h>
10
11
#include <draco_point_cloud_transport/CompressedPointCloud2.h>
12
#include <draco_point_cloud_transport/DracoPublisherConfig.h>
13
14
namespace
draco_point_cloud_transport
15
{
16
17
class
DracoPublisher
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