Ticket #9148 (assigned)
Investigate alternatives for the triangulation we use opencascade for
Reported by: | Nick Draper | Owned by: | Roman Tolchenov |
---|---|---|---|
Priority: | minor | Milestone: | Backlog |
Component: | Framework | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Tester: |
Description
Opencascade is a big dependency and we only use a tiny bit of it. Furthermore it has recently crashed on a simple triangulation case on windows 8.
Look into what we could use as a replacement, either our own triangulation implementation, or another smaller library.
Goo test cases for the quality of the output triangulation are the back scattering banks of GEM and HRPD.
Change History
comment:2 Changed 7 years ago by Russell Taylor
In addition to the GTS (linked above), the CGAL (Computational Geometry Algorithms Library) should be looked at. Packages exist for Ubuntu & RHEL6 (the latter aren't in the 'official' repos, but could be added to ours).
comment:3 Changed 7 years ago by Stuart Campbell
- Priority changed from major to minor
I would say that since OpenCascade / OCE has switched their license to be GPL and now you can get kits for all the linux distros that we care about (yes - even RHEL6!) - I'm not so bothered about keeping it about anymore.
Although I do think we should 'upgrade' the version we use on Windows to be one that has the GPL license.
+1, nay +100 to the idea of getting rid of OpenCascade! It causes nothing but trouble every time we have to migrate to a new OS version or compiler.
I'd really hope we can find an alternative library though, rather than writing our own. Would this work?