Science and medicine

CGAL Project

C++ library of computational geometry

Technologies
C++qt
Topics
computation geometrygeometrygeometry processingmesh processing
Total projects
65
Years participating
10
Most recent
2026

Participation history

10 program years
Projects by participation year 2017: 4 projects, 2018: 7 projects, 2019: 9 projects, 2020: 7 projects, 2021: 5 projects, 2022: 6 projects, 2023: 10 projects, 2024: 5 projects, 2025: 5 projects, 2026: 7 projects 4 2017 7 2018 9 2019 7 2020 5 2021 6 2022 10 2023 5 2024 5 2025 7 2026

Historical projects

2026 7 projects

Official GSoC page ↗

Parallel tetrahedral remeshing using TBB

Contributor: Iason Manolas

Iteratively reshaping the cells of a 3D mesh to improve quality for simulations like finite element analysis — is computationally expensive: large...

Homotopy and homology loops on surfaces

Contributor: Raco

We want to implement an algorithm to compute from a surface mesh representation a basis for 1-homotopy and 1-homology groups represented by polylines...

Shaders for Basic Viewer

Contributor: Rajdeep Singh Kushwaha

CGAL's Basic Viewer provides one-call visualization of any CGAL data structure via draw(), but its OpenGL shader system has concrete user-facing...

Ray Marching for Mesh Generation

Contributor: Théo Tyburn

Some packages in CGAL need to compute the intersections of segments, rays, or lines with an implicit function. This is generally done through naive...

Enhancing CGAL Python Bindings

Contributor: Utkarsh Khajuria

The current CGAL Python bindings expose powerful computational geometry algorithms, but they've accumulated real usability problems: method...

Feature-aware Manifold Meshing and Remeshing of Point Clouds and Polyhedral Surfaces

Contributor: Vanrap

Point cloud data is widely used in domains such as reverse engineering, medical imaging, and cultural heritage preservation. However, many...

Spatial Searching on GPU for CGAL

Contributor: Yury Elkin

This project investigates GPU-accelerated approaches for spatial searching and mesh intersection in CGAL, a widely used computational geometry...