|
CGAL 6.3 - Advancing Front Surface Reconstruction
|
Topics | |
| Concepts | |
Functions | |
| template<typename PointInputIterator, typename IndicesOutputIterator> | |
| IndicesOutputIterator | CGAL::advancing_front_surface_reconstruction (PointInputIterator b, PointInputIterator e, IndicesOutputIterator out, double radius_ratio_bound=5, double beta=0.52) |
| For a sequence of points computes a sequence of index triples describing the faces of the reconstructed surface. | |
| template<typename PointInputIterator, typename IndicesOutputIterator, typename Priority> | |
| IndicesOutputIterator | CGAL::advancing_front_surface_reconstruction (PointInputIterator b, PointInputIterator e, IndicesOutputIterator out, Priority priority, double radius_ratio_bound=5, double beta=0.52) |
| For a sequence of points computes a sequence of index triples describing the faces of the reconstructed surface. | |
| IndicesOutputIterator CGAL::advancing_front_surface_reconstruction | ( | PointInputIterator | b, |
| PointInputIterator | e, | ||
| IndicesOutputIterator | out, | ||
| double | radius_ratio_bound = 5, | ||
| double | beta = 0.52 ) |
#include <CGAL/Advancing_front_surface_reconstruction.h>
For a sequence of points computes a sequence of index triples describing the faces of the reconstructed surface.
| PointInputIterator | must be an input iterator with 3D points as value type. This point type must be convertible to Exact_predicates_inexact_constructions_kernel::Point_3 with the Cartesian_converter. |
| IndicesOutputIterator | must be an output iterator to which std::array<std::size_t, 3> can be assigned. |
| b | iterator on the first point of the sequence |
| e | past the end iterator of the point sequence |
| out | output iterator |
| radius_ratio_bound | candidates incident to surface triangles which are not in the beta-wedge are discarded, if the ratio of their radius and the radius of the surface triangle is larger than radius_ratio_bound. Described in Section Dealing with Multiple Components, Boundaries and Sharp Edges. |
| beta | half the angle of the wedge in which only the radius of triangles counts for the plausibility of candidates. Described in Section Plausibility of a Candidate Triangle. |
| IndicesOutputIterator CGAL::advancing_front_surface_reconstruction | ( | PointInputIterator | b, |
| PointInputIterator | e, | ||
| IndicesOutputIterator | out, | ||
| Priority | priority, | ||
| double | radius_ratio_bound = 5, | ||
| double | beta = 0.52 ) |
#include <CGAL/Advancing_front_surface_reconstruction.h>
For a sequence of points computes a sequence of index triples describing the faces of the reconstructed surface.
| PointInputIterator | must be an input iterator with 3D points as value type. This point type must be convertible to Exact_predicates_inexact_constructions_kernel::Point_3 with the Cartesian_converter. |
| IndicesOutputIterator | must be an output iterator to which std::array<std::size_t, 3> can be assigned. |
| Priority | must be a functor with double operator()(Advancing_front_surface_reconstruction::Cell_handle,int) returning the priority of the facet (Cell_handle,int). |
| b | iterator on the first point of the sequence |
| e | past the end iterator of the point sequence |
| out | output iterator |
| priority | enables the user to choose how candidate triangles are prioritized. |
| radius_ratio_bound | candidates incident to surface triangles which are not in the beta-wedge are discarded, if the ratio of their radius and the radius of the surface triangle is larger than radius_ratio_bound. Described in Section Dealing with Multiple Components, Boundaries and Sharp Edges |
| beta | half the angle of the wedge in which only the radius of triangles counts for the plausibility of candidates. Described in Section Plausibility of a Candidate Triangle |