Go to the documentation of this file.
14 #include <boost/graph/graph_traits.hpp>
15 #include <boost/graph/properties.hpp>
36 template<
typename HalfedgeGraph,
42 typename vertex_iterator =
43 typename boost::graph_traits< HalfedgeGraph >::vertex_iterator >
51 int nb_bits_quantization,
52 const std::vector< double > &bb_dimension,
53 const std::vector< double > &init_point)
74 std::cout <<
"Uniform_dequantization: quantization step : " <<
_quantization_step << std::endl;
98 uint32_t pq_x =
static_cast<uint32_t
>(gt.get_x(pq));
99 uint32_t pq_y =
static_cast<uint32_t
>(gt.get_y(pq));
100 uint32_t pq_z =
static_cast<uint32_t
>(gt.get_z(pq));
107 Point new_position(p_x, p_y, p_z);
125 uint32_t pq_x =
static_cast<uint32_t
>(gt.get_x(pq));
126 uint32_t pq_y =
static_cast<uint32_t
>(gt.get_y(pq));
127 uint32_t pq_z =
static_cast<uint32_t
>(gt.get_z(pq));
136 put(
_pm, *vi, new_position);
142 const HalfedgeGraph &
_g;
std::pair< typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_iterator, typename boost::graph_traits< FEVV::DataStructures::AIF::AIFMesh >::vertex_iterator > vertices(const FEVV::DataStructures::AIF::AIFMesh &sm)
Returns the iterator range of the vertices of the mesh.
Refer to Geometry_traits_documentation_dummy for further documentation on provided types and algorith...
FEVV::PCLPointCloudPointMap::value_type get(const FEVV::PCLPointCloudPointMap &pm, FEVV::PCLPointCloudPointMap::key_type key)
Specialization of get(point_map, key) for PCLPointCloud.
Interfaces for plugins These interfaces will be used for different plugins.
boost::graph_traits< MeshT >::vertex_descriptor vertex_descriptor
void put(FEVV::PCLPointCloudPointMap &pm, FEVV::PCLPointCloudPointMap::key_type key, const FEVV::PCLPointCloudPointMap::value_type &value)
Specialization of put(point_map, key, value) for PCLPointCloud.