You can now do: ```c++ Random_points_in_triangle_mesh_3<TriangleMesh> g(mesh, r); Point c; face_descriptor fc; std::tie(c,fc) = g.point_and_support(); ++g; ``` to get the normal of the picked point cc @huang46u Small feature: [here](https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Generator_point_and_support)