Contributor
Andrei Mihailescu

Implementation of Gilbert-Johnson-Keerthi Algorithm for Convex Shapes in VecGeom


Mentors
Guilherme Amadio, Andrei-George Gheata
Organization
CERN-HSF

The goal of this project is to implement the Gilbert-Johnson-Keerthi algorithm on convex objects in VecGeom along with a ray casting algorithm that is based on GJK. This would lead to simplifying and potentially optimizing the code base as well as paving the way for other uses in VecGeom, such as checking for illegal overlapping and detection of neighbor volumes for optimizing navigation. It will stand as a general utility in VecGeom available for all supported primitive solids.