Go to the documentation of this file.
5 #ifndef ROBDEKON_COMMON_H
6 #define ROBDEKON_COMMON_H
8 #include <pcl/point_types.h>
9 #include <pcl/point_cloud.h>
17 typedef vertex_property_tag
kind;
21 typedef vertex_property_tag
kind;
39 boost::property<boost::vertex_color_t, uint32_t,
41 boost::property<boost::vertex_confidence_t, float>>>,
43 boost::property<boost::edge_weight_t,
float,
50 boost::property<boost::vertex_color_t, uint32_t>,
52 boost::property<boost::edge_weight_t,
float,
53 boost::property<boost::edge_index_t, int> > >
CloudGraph;
54 typedef boost::subgraph<CloudGraph>
Graph;
59 typedef boost::reference_wrapper<Graph>
GraphRef;
64 typedef typename boost::graph_traits<Graph>::vertex_descriptor
VertexId;
65 typedef typename boost::graph_traits<GraphWithTimestamp>::vertex_descriptor
VertexWTsId;
66 typedef typename boost::graph_traits<Graph>::edge_descriptor
EdgeId;
68 typedef typename boost::graph_traits<Graph>::edge_iterator
EdgeIterator;
70 typedef boost::property_map<CloudGraphWithTimestamp, boost::vertex_timestamp_t>::type
TimestampMap;
71 typedef boost::property_map<CloudGraphWithTimestamp, boost::vertex_confidence_t>::type
ConfidenceMap;
74 #endif //ROBDEKON_COMMON_H
pcl::PointCloud< PointWithNormalT > PointCloudWithNormalT
boost::graph_traits< Graph >::adjacency_iterator AdjacencyIterator
boost::graph_traits< GraphWithTimestamp >::vertex_descriptor VertexWTsId
boost::reference_wrapper< GraphWithTimestamp > GraphWithTimestampRef
boost::graph_traits< Graph >::vertex_iterator VertexIterator
boost::reference_wrapper< Graph > GraphRef
boost::property_map< CloudGraphWithTimestamp, boost::vertex_confidence_t >::type ConfidenceMap
boost::graph_traits< Graph >::vertex_descriptor VertexId
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
boost::shared_ptr< const Graph > GraphConstPtr
boost::subgraph< CloudGraph > Graph
boost::property_map< CloudGraphWithTimestamp, boost::vertex_timestamp_t >::type TimestampMap
pcl::PointCloud< PointT > PointCloudT
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::shared_ptr< const GraphWithTimestamp > GraphWithTimestampConstPtr
pcl::PointXYZRGBLNormal PointWithNormalT
boost::graph_traits< Graph >::edge_iterator EdgeIterator
boost::graph_traits< Graph >::edge_descriptor EdgeId
boost::subgraph< CloudGraphWithTimestamp > GraphWithTimestamp
This file offers overloads of toIce() and fromIce() functions for STL container types.
boost::shared_ptr< GraphWithTimestamp > GraphWithTimestampPtr