opencax / GSoC

Google Summer of Code Projects
30 stars 14 forks source link

Survey and implement CSG algorithms #5

Closed t-paul closed 2 years ago

t-paul commented 5 years ago

Outline

Constructive solid geometry (CSG) is one of the two core modeling techniques provided by OpenSCAD. Currently, 3D CSG operations are handled using the CGAL library. 2D CSG operations are handled using the Clipper library.

There is a large number of papers about the topic of CSG and related algorithms. This project is intended to provide an overview about available algorithms, their properties and a thorough comparison.

Details

Future Opportunities

Expected Outcome

Project Properties

Skills

Difficulty

Medium to High

Additional information

Mentors: Marius Kintel (IRC: kintel), Torsten Paul (IRC: teepee)

CSG Research

Other papers

Existing libraries or software

Related software and other resources

AnisaAisha commented 4 years ago

Hello @t-paul, I'm interested in working on this project for GSoC. Could you please guide me where to start?

t-paul commented 4 years ago

As the application period is already open, I'd suggest starting a draft proposal after reviewing the starting points above. Think about how to split the time into a) review/research and what criteria would be useful and b) coding example programs. For GSoC, the coding part should be a big part of cause. With an initial draft it's easier to discuss in a more interactive way on our IRC channel.