diff --git a/Mesh_3/include/CGAL/Poisson_mesh_domain_3.h b/Poisson_surface_reconstruction_3/include/CGAL/Poisson_mesh_domain_3.h
similarity index 79%
rename from Mesh_3/include/CGAL/Poisson_mesh_domain_3.h
rename to Poisson_surface_reconstruction_3/include/CGAL/Poisson_mesh_domain_3.h
index 5f641739b3d..c85fc3438f0 100644
--- a/Mesh_3/include/CGAL/Poisson_mesh_domain_3.h
+++ b/Poisson_surface_reconstruction_3/include/CGAL/Poisson_mesh_domain_3.h
@@ -25,26 +25,25 @@
namespace CGAL {
-///!
-//\ingroup PkgMesh3Domains
-//
-//\brief The class `Poisson_mesh_domain_3` derives from `Labeled_mesh_domain_3` for the handling of `Poisson_reconstruction_function`.
-//
-// This class has a constructor taking a labeling function. It has also a static template member
-// function that acts as named constructor:
-//
- `create_Poisson_mesh_domain()`, to create a domain from a `Poisson_reconstruction_function` ul>
-//
-//\tparam BGT is a geometric traits class that provides
-// the basic operations to implement intersection tests and intersection computations through a bisection
-// method.This parameter must be instantiated with a model of the concept `BisectionGeometricTraits_3`.
-//
-// This class is a model of concept `MeshDomain_3`.
-//\cgalModels{MeshDomain_3}
-//
-//\sa `CGAL::Labeled_mesh_domain_3`
-//\sa `CGAL::make_mesh_3()`
-//
-///
+/*!
+\ingroup PkgMesh3Domains
+
+\brief The class `Poisson_mesh_domain_3` derives from `Labeled_mesh_domain_3` for the handling of `Poisson_reconstruction_function`.
+
+ This class has a constructor taking a labeling function. It has also a static template member
+ function that acts as named constructor:
+
- `create_Poisson_mesh_domain()`, to create a domain from a `Poisson_reconstruction_function` ul>
+
+\tparam BGT is a geometric traits class that provides
+ the basic operations to implement intersection tests and intersection computations through a bisection
+ method.This parameter must be instantiated with a model of the concept `BisectionGeometricTraits_3`.
+
+ This class is a model of concept `MeshDomain_3`.
+\cgalModels{MeshDomain_3}
+
+\sa `CGAL::Labeled_mesh_domain_3`
+\sa `CGAL::make_mesh_3()`
+*/
template
Poisson_mesh_domain_3(const Function& function,
const Bounding_object& bounding_object,
@@ -171,35 +170,33 @@ public:
/// \name Creation of domains from Poisson implicit functions
/// @{
-
- ///!
- // \brief Construction from a Poisson implicit function
- //
- // This static method is a named constructor. It constructs a domain
- // whose bounding surface is described implicitly as the zero level set of a
- // function. The domain to be discretized is assumed to be the domain where
- // the function has negative values.
- //
- // The method takes as argument a bounding sphere which is required to
- // circumscribe the surface and to have its center inside the domain.
- //
- // \tparam NamedParameters a sequence of \ref bgl_namedparameters "Named Parameters"
- // \tparam Bounding_object either a bounding sphere (of type `Sphere_3`), a bounding box (type `Bbox_3`),
- // or a bounding `Iso_cuboid_3`
- //
- // \param function the Poisson reconstruction function
- // \param bounding_object object boundint the meshable domain and its center is inside the domain.
- // \param np an optional sequence of \ref bgl_namedparameters "Named Parameters" among the ones listed below:
- //
- // \cgalNamedParamsBegin
- // \cgalParamNBegin{relative_error_bound}
- // \cgalParamDescription{ is the relative error
- // bound, relative to the diameter of the box of the image.}
- // \cgalParamDefault{FT(1e-3)}
- // \cgalParamNEnd
- // \cgalNamedParamsEnd
- //
- ///
+ /*! \brief Construction from a Poisson implicit function
+ *
+ * This static method is a named constructor. It constructs a domain
+ * whose bounding surface is described implicitly as the zero level set of a
+ * function. The domain to be discretized is assumed to be the domain where
+ * the function has negative values.
+ *
+ * The method takes as argument a bounding sphere which is required to
+ * circumscribe the surface and to have its center inside the domain.
+ *
+ * \tparam NamedParameters a sequence of \ref bgl_namedparameters "Named Parameters"
+ * \tparam Bounding_object either a bounding sphere (of type `Sphere_3`), a bounding box (type `Bbox_3`),
+ * or a bounding `Iso_cuboid_3`
+ *
+ * \param function the Poisson reconstruction function
+ * \param bounding_object object boundint the meshable domain and its center is inside the domain.
+ * \param np an optional sequence of \ref bgl_namedparameters "Named Parameters" among the ones listed below:
+ *
+ * \cgalNamedParamsBegin
+ * \cgalParamNBegin{relative_error_bound}
+ * \cgalParamDescription{ is the relative error
+ * bound, relative to the diameter of the box of the image.}
+ * \cgalParamDefault{FT(1e-3)}
+ * \cgalParamNEnd
+ * \cgalNamedParamsEnd
+ *
+ */
template
static Poisson_mesh_domain_3 create_Poisson_mesh_domain(const Function& function,
const Bounding_object& bounding_object,