early-stage b-rep CAD kernel, written in Rust

Weekly Dev Log - 2022-W10

The previous week felt like a mad rush to improve the shape representation within the CAD kernel, making it internally consistent (#280). That work had started the week before, and I managed to wrap it up. This should be a real boon going forward, as the new representation is much more reliable, and can detect a lot of bugs before they ever have a chance to affect a user.

There were a few other improvements too, like improvements to the terminal output and a fix for a problem on some Nvidia graphics hardware. Read all about it below!


Fornjot is supported by @webtrax-oz, @lthiery, @Yatekii, @martindederer, and my other awesome sponsors. Thank you!

If you're interested in helping to make the project sustainable long-term, please consider supporting me too.

User-visible improvements

Internal improvements

Issue of the week

The Fornjot repository contains a few example models that are used for testing. Sometimes, when changes to the Fornjot kernel are made, those models need to be updated. And sometimes, these updates are forgotten!

If you're looking for a way to get involved with Fornjot, why not check out #51 - Build models in repository as part of CI build? This would ensure that some idiot (I mean myself) can no longer forget to update the models, when that is necessary.


With #280 now finished, my focus is back on vertex validation (#242). I think that everything is in place to wrap that up now. With that done, I can continue working on eliminating triangle representation from the kernel (#97), which is blocking work on constructive solid geometry (CSG).