Skip to content

Add functions to compute the kernel of a triangle mesh#9131

Merged
sloriot merged 80 commits intoCGAL:mainfrom
sloriot:PMP-kernel
Feb 13, 2026
Merged

Add functions to compute the kernel of a triangle mesh#9131
sloriot merged 80 commits intoCGAL:mainfrom
sloriot:PMP-kernel

Conversation

@sloriot
Copy link
Copy Markdown
Member

@sloriot sloriot commented Nov 12, 2025

Add functions to compute the kernel of a mesh

Release Management

  • Affected package(s): PMP, BGL
  • Issue(s) solved (if any):
  • Feature/Small Feature (if any): Mesh_Kernel
  • Link to compiled documentation (obligatory for small feature) wrong link name to be changed
  • License and copyright ownership: GF

@MaelRL MaelRL added this to the 6.2-beta milestone Jan 6, 2026
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
@afabri
Copy link
Copy Markdown
Member

afabri commented Jan 28, 2026

"a point belongs to the kernel if, for every point on the mesh, the segment connecting them lies entirely inside the mesh"
I am not sure about the entirely inside. This is maybe true, if you consider the kernel as open surface.

@LeoValque
Copy link
Copy Markdown
Contributor

"a point belongs to the kernel if, for every point on the mesh, the segment connecting them lies entirely inside the mesh" I am not sure about the entirely inside. This is maybe true, if you consider the kernel as open surface.

Indeed, entirely is ambiguous and could be understood as ‘strictly,’ which is not true. I removed it.

@github-actions github-actions bot removed the Tested label Feb 12, 2026
@github-actions
Copy link
Copy Markdown

This pull-request was previously marked with the label Tested, but has been modified with new commits. That label has been removed.

@sloriot sloriot added the Tested label Feb 12, 2026
@github-actions github-actions bot removed the Tested label Feb 13, 2026
@github-actions
Copy link
Copy Markdown

This pull-request was previously marked with the label Tested, but has been modified with new commits. That label has been removed.

@sloriot sloriot added Tested and removed Not yet approved The feature or pull-request has not yet been approved. labels Feb 13, 2026
@sloriot sloriot merged commit f6014dc into CGAL:main Feb 13, 2026
9 checks passed
@sloriot sloriot deleted the PMP-kernel branch February 13, 2026 12:45
sloriot added a commit that referenced this pull request Mar 3, 2026
## Summary of Changes

With the years and the additions to the package "Polygon Mesh
Processing" (PMP), the user and reference manuals have grown overly
large, making it difficult to find information.

This PR splits **the documentation** of PMP into four (three new)
packages:
- PMP (core): essential functions, ranging from simple geometric
functions to distance functions, feature detection etc.
- Boolean Operations on Meshes: Corefinement, autorefinement, clipping,
splitting, slicing, [upcoming kernel ?]
- Meshing and Remeshing of Polygon Meshes: combinatorial and geometric,
local and global meshing and remeshing.
- Polygon Mesh Repair: detection and treatment of defects in polygon
meshes

TODO:
- [x] Update usages of now deprecated PMP border.h (moved to BGL)
- [x] Test deprecated border.h
- [x] Fix "Topics" order
- [x] Dispatch functions and doc coming from:
    - [x] #9131
      - [ ] use the new make_hex in add_bbox
- [x] Move .h but keep include/CGAL/PMP

Tentative TODO:
- [ ] Update some package icons?

## Release Management

Integrate after :
- #8935
- #9131

* Affected package(s): `PMP`
* Issue(s) solved (if any): 
* Feature/Small Feature (if any):
[PMP_doc_breakup](https://cgalwiki.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/PMP_doc_breakup)
* Link to compiled documentation (obligatory for small feature) [*wrong
link name to be changed*](httpssss://wrong_URL_to_be_changed/Manual/Pkg)
* License and copyright ownership: no change
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants