I've really been struggling with the ongoing object graph simplification work (#1525) this week. I'm still stuck on the rewrite of parts of the sweep algorithm, which I was already working on the week before. I'm down to what should be one last problem (at least I hope).
This should be a cylindrical model, but instead it is totally mangled. I think I understand the problem (the coordinate systems of coincident curves don't match), but there are some subtleties to the solution. In my first few attempts, any fix I tried broke something else.
This is frustrating, because this really shouldn't be that hard. But it is hard, because of the unnecessary complexity of the object graph. The very thing I'm working on fixing. This shows how important that simplification work is.
Meanwhile, @mxdamien had made a very important improvement: Panics in the model code no longer crash the app!
Fornjot is supported by @webtrax-oz, @reivilibre, @lthiery, @ahdinosaur, @Yatekii, @martindederer, @hobofan, @thawkins, @bollian, @rozgo, and my other awesome sponsors. Thank you!
If you want Fornjot to be sustainable long-term, please consider supporting me too.
Improvements to Fornjot and its documentation that are visible to end users.
Improvements to Fornjot components that are relevant to developers building on top of those. These have an indirect effect on end users, through fixed bugs and improved robustness.
- Make various fixes and small updates in builder API (#1572)
Improvements that are relevant to developers working on Fornjot itself.