Go to the documentation of this file.
38 #ifndef PCL_GRAPH_POINT_CLOUD_GRAPH_CONCEPT_H
39 #define PCL_GRAPH_POINT_CLOUD_GRAPH_CONCEPT_H
41 #include <boost/graph/graph_concepts.hpp>
42 #include <boost/concept/detail/concept_def.hpp>
106 BOOST_concept(PointCloudGraph, (G))
107 : boost::concepts::Graph<G>
110 typedef typename boost::vertex_bundle_type<G>::type vertex_bundled;
111 typedef typename boost::graph_traits<G>::vertex_descriptor vertex_descriptor;
117 BOOST_STATIC_ASSERT((boost::mpl::not_<boost::is_same<vertex_bundled, boost::no_property> >::
value));
120 BOOST_CONCEPT_USAGE(PointCloudGraph)
122 BOOST_CONCEPT_ASSERT((boost::concepts::PropertyGraph<G, vertex_descriptor, boost::vertex_bundle_t>));
126 const_constraints(g);
129 void const_constraints(
const G & cg)
137 point_cloud_const_ptr
pc;
138 pcl::PointIndices::Ptr i;
149 #include <boost/concept/detail/concept_undef.hpp>
Graph::point_cloud_type point_cloud_type
The type of PCL point cloud the graph can be viewed as.
boost::geometry::model::d2::point_xy< float > point_type
double a(double t, double a0, double j)
std::shared_ptr< Value > value()
pcl::PointIndices::Ptr indices(const PCG &g)
Retrieve the indices of the points of the point cloud stored in a point cloud graph that actually bel...
Graph::point_cloud_ptr point_cloud_ptr
The type of a shared pointer to PCL point cloud the graph can be viewed as.
pcl::PointCloud< P >::Ptr point_cloud(PCG &g)
Retrieve the point cloud stored in a point cloud graph.
Graph::point_type point_type
The type of PCL points bundled in vertices.
Graph::point_cloud_const_ptr point_cloud_const_ptr
The type of a shared pointer to const PCL point cloud the graph can be viewed as.
Introduction Thank you for taking interest in our work and downloading this software This library implements the algorithm described in the paper R R R Klein Efficient RANSAC for Point Cloud Shape in Computer Graphics Blackwell June If you use this software you should cite the aforementioned paper in any resulting publication Please send comments or bug reports to Ruwen Roland BUT NOT LIMITED THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY OR CONSEQUENTIAL WHETHER IN STRICT OR EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE Example usage This section shows how to use the library to detect the shapes in a point cloud PointCloud pc