From 161934a3929aa32c0ff2fad9ec7213504cbf772d Mon Sep 17 00:00:00 2001 From: Sven Oesau Date: Tue, 4 Mar 2025 20:57:35 +0100 Subject: [PATCH 01/21] adding Poisson_mesh_domain_3 --- Mesh_3/include/CGAL/Poisson_mesh_domain_3.h | 398 ++++++++++++++++++++ 1 file changed, 398 insertions(+) create mode 100644 Mesh_3/include/CGAL/Poisson_mesh_domain_3.h diff --git a/Mesh_3/include/CGAL/Poisson_mesh_domain_3.h b/Mesh_3/include/CGAL/Poisson_mesh_domain_3.h new file mode 100644 index 00000000000..4631db75bbd --- /dev/null +++ b/Mesh_3/include/CGAL/Poisson_mesh_domain_3.h @@ -0,0 +1,398 @@ +// Copyright (c) 2025 GeometryFactory (France). +// All rights reserved. +// +// This file is part of CGAL (www.cgal.org). +// +// $URL$ +// $Id$ +// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-Commercial +// +// +// Author(s) : Sven Oesau +// +//****************************************************************************** +// File Description : +// class Poisson_mesh_domain_3. See class description. +//****************************************************************************** + +#ifndef CGAL_POISSON_MESH_DOMAIN_3_H +#define CGAL_POISSON_MESH_DOMAIN_3_H + +#include + +#include +#include + +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: +//