ricosjp / truck

Truck is a Rust CAD Kernel.
Apache License 2.0
901 stars 48 forks source link

Background resources: books, papers, etc.? #61

Open lynaghk opened 3 months ago

lynaghk commented 3 months ago

Thanks for all of the work you've put into this library --- it's awesome to have such a well-written codebase to use and learn from.

Are there any books, papers, or other resources you would recommend for better understanding Truck's algorithms and the overall approach you want the library to take?

I've read Nagy and Stroud's Solid Modelling and CAD Systems: How to Survive a CAD System which is a great overview of topology terminology and various operations, but it doesn't provide detailed algorithms.

Is there anything you recommend potential contributors read and understand so they can productively contribute to this library?

ytanimura commented 2 months ago

Thank you for your question, and sorry to late reply...

As for the NURBS processing, I refer to The NURBS Book in many parts. I cannot answer for a reference book on the implementation of the topological part, because most of the specific implementation of the topological part is based on my fragmentary knowledge of CAD Kernel and algorithms in general, as well as topological geometry that I learned in graduate school.