I use CGAL for meshing an implicit surface and up to now this example is close to what I want to accomplish.
However,the implicit surface consists of several connected components among which one may not be detected.
For example, if the number of initial points is set to 800
// meshing surface
CGAL::make_surface_mesh(c2t3, surface, criteria, CGAL::Manifold_with_boundary_tag(),800);
it is possible to find the concrete components.
However, I would rather provide explicit start points, which are easy to find by my program. Unfortunately I do not understand how to accomplish this with CGAL.
From the documentation I found that this method may help
SurfaceMeshTraits_3::Construct_initial_points()
I can not figure out, how to integrate this.
Could someone, who is "in the know" with CGAL template programming give me a rough sketch how to proceed - maybe just the template<...>class XXX public: YYY { Construct_initial_points ... } as would be used in the example code above?