I currently perform several operations on polyhedra with cgal. These operations include
- Union of two or more polyhedra
- Difference of two or more polyhedra
- Intersection of two or more polyhedra
- Cutting Plane
- Ray intersection with polyhedra
and some more.
The polyhedra are not necessarily convex, but are otherwise simple (i.e. non-selfintersecting)
I am now trying to find a way to hardware-accelerate these operations for speed efficiency reasons and thought, that GPUs might be capable to handle this task. However, most interfaces (i.e. OpenGL) I have seen focus on rendering.
Is there a good interface for performing these calculations with GPU support and retrieving the result subsequently?