diffCheckOrg / diffCheck

diffCheck is a CAD-integrated tool for evaluating digital timber fabrication processes.
https://diffcheckorg.github.io/diffCheck/
GNU General Public License v3.0
3 stars 2 forks source link

Backend cpp for model-based semantic segmentation #33

Closed DamienGilliard closed 2 months ago

DamienGilliard commented 3 months ago

In this branch we develop the backend of df cpp library to allow the model-based semantic segmentation.

DamienGilliard commented 3 months ago

ScreenCapture_2024-06-30-18-06-35 update:

to do:

DamienGilliard commented 3 months ago

diffCheck_meshwise_segmentation_0 diffCheck_meshwise_segmentation_1 diffCheck_meshwise_segmentation_2

@9and3 I believe we can start the Ping-Pong (it took a bit longer than planned because a bird 🐦 flew through the window in the office, and getting it out became my mission. Birds don't know what's good for them...)

from top to bottom, the result of what this branch does: the rest of the clusters after the function is called, all the segments, with the selected points in black, and the selected point only.

9and3 commented 3 months ago

btw, the results are starting to look fine! 🥇

DamienGilliard commented 2 months ago

image Ok @9and3 , I'll check that tomorrow ! In the mean time, I have a refinement function, with promising results, for now. I'll do a quick wrap and see how it fares in Rhino, so we can discuss it tomorrow. The green part in the image is what is correctly added by the refinement function

DamienGilliard commented 2 months ago

@9and3 I believe this PR is ready to be reviewed and merged if it's ok ! I have also added quite a few defensive checks