5#ifndef ROBDEKON_COMMON_H
6#define ROBDEKON_COMMON_H
8#include <pcl/point_cloud.h>
9#include <pcl/point_types.h>
18 typedef vertex_property_tag
kind;
23 typedef vertex_property_tag
kind;
41 boost::property<boost::vertex_color_t,
45 boost::property<boost::vertex_confidence_t, float>>>,
47 boost::property<boost::edge_weight_t, float, boost::property<boost::edge_index_t, int>>>
54 boost::property<boost::vertex_color_t, uint32_t>,
56 boost::property<boost::edge_weight_t, float, boost::property<boost::edge_index_t, int>>>
58 typedef boost::subgraph<CloudGraph>
Graph;
63 typedef boost::reference_wrapper<Graph>
GraphRef;
68 typedef typename boost::graph_traits<Graph>::vertex_descriptor
VertexId;
69 typedef typename boost::graph_traits<GraphWithTimestamp>::vertex_descriptor
VertexWTsId;
70 typedef typename boost::graph_traits<Graph>::edge_descriptor
EdgeId;
72 typedef typename boost::graph_traits<Graph>::edge_iterator
EdgeIterator;
74 typedef boost::property_map<CloudGraphWithTimestamp, boost::vertex_timestamp_t>::type
76 typedef boost::property_map<CloudGraphWithTimestamp, boost::vertex_confidence_t>::type
A sibling of boost::adjacency_list with PCL points bundled in vertices and copy-free access to them a...
This file offers overloads of toIce() and fromIce() functions for STL container types.
boost::graph_traits< Graph >::edge_descriptor EdgeId
pcl::PointCloud< PointWithNormalT > PointCloudWithNormalT
boost::property_map< CloudGraphWithTimestamp, boost::vertex_confidence_t >::type ConfidenceMap
boost::shared_ptr< GraphWithTimestamp > GraphWithTimestampPtr
boost::graph_traits< Graph >::vertex_descriptor VertexId
boost::property_map< CloudGraphWithTimestamp, boost::vertex_timestamp_t >::type TimestampMap
pcl::PointCloud< PointT > PointCloudT
boost::graph_traits< GraphWithTimestamp >::vertex_descriptor VertexWTsId
boost::graph_traits< Graph >::adjacency_iterator AdjacencyIterator
boost::shared_ptr< const GraphWithTimestamp > GraphWithTimestampConstPtr
boost::reference_wrapper< GraphWithTimestamp > GraphWithTimestampRef
pcl::graph::point_cloud_graph< PointWithNormalT, boost::vecS, boost::undirectedS, boost::property< boost::vertex_color_t, uint32_t >, boost::property< boost::edge_weight_t, float, boost::property< boost::edge_index_t, int > > > CloudGraph
boost::graph_traits< Graph >::edge_iterator EdgeIterator
boost::shared_ptr< const Graph > GraphConstPtr
boost::subgraph< CloudGraphWithTimestamp > GraphWithTimestamp
boost::graph_traits< Graph >::vertex_iterator VertexIterator
boost::subgraph< CloudGraph > Graph
pcl::graph::point_cloud_graph< PointWithNormalT, boost::vecS, boost::undirectedS, boost::property< boost::vertex_color_t, uint32_t, boost::property< boost::vertex_timestamp_t, double, boost::property< boost::vertex_confidence_t, float > > >, boost::property< boost::edge_weight_t, float, boost::property< boost::edge_index_t, int > > > CloudGraphWithTimestamp
pcl::PointXYZRGBLNormal PointWithNormalT
boost::reference_wrapper< Graph > GraphRef