79 vertices.reserve(p3.size_of_vertices());
80 faces.reserve(p3.size_of_facets());
81 auto vbeg = p3.vertices_begin();
82 for (
const auto& v : CGAL::Iterator_range{vbeg, p3.vertices_end()})
84 const auto& p = v.point();
85 armarx::Vector3f visp;
91 for (
const auto& fidx : CGAL::Iterator_range{p3.facets_begin(), p3.facets_end()})
93 auto circ = fidx.facet_begin();
96 f.v0 = std::distance(vbeg, circ->vertex());
98 f.v1 = std::distance(vbeg, circ->vertex());
100 f.v2 = std::distance(vbeg, circ->vertex());
103 <<
"Internal error while circulating a facet";
104 faces.emplace_back(f);