Integration with elalish/manifold
See original GitHub issue📋 GENERAL:
- Bounties page: https://bounties.ifcjs.io/
- Required skills:
C++
. - Bounty: $2000.
⚔ CHALLENGE:
One of the greatest challenges of BIM software are CSG operations, also known as boolean operations. Until now, we have relied on our own implementation, but it’s a complex topic and it demands a lot in terms of maintainance.
Short time ago, we were super excited to see the library elalish/manifold show up, because it solves all the issues that we currently have with boolean operations. The task consists of taking this library and integrating it with this repository, thus compiling it with Emscripten.
It seems that it’s possible and [some people already did it, explaining the steps to follow, so this task shouldn’t be that complicated:
Here are some of the issues that this bounty should solve as a side effect:
- https://github.com/tomvandig/web-ifc/issues/126
- https://github.com/tomvandig/web-ifc/issues/100
- https://github.com/tomvandig/web-ifc/issues/98
- https://github.com/tomvandig/web-ifc/issues/53
👩⚖️ REQUIREMENTS:
- Use elalish/manifold to perform the boolean operations.
🔥 STARTING MATERIAL:
You should follow the steps described in the elalish/manifold issue, where they explain how to do this.
Here you have some IFC files to test:
Issue Analytics
- State:
- Created a year ago
- Comments:16 (14 by maintainers)
@agviegas oh you actually replied, I missed the notification.
I think you said somewhere you have a discord for bountiesfound the link, let me try to ping you there… ah. but what’s your name there… ansoni?@QuimMoya what, do you think it is different from file to file? I would think any file from the issues will do the job