Replies: 11 comments 3 replies
-
Thank you, @giannissc, this is very helpful!
I'm currently reading through this one. It's already been really helpful, so I'm looking forward to checking out the other ones. Now I need to figure out where to put these links, so I don't forget them by the time I need them. I guess just keeping this issue open will do for now, while I figure something better. |
Beta Was this translation helpful? Give feedback.
-
Maybe you can keep the issue here to put all resources relevant to cad modelling or create a new repo just for resources |
Beta Was this translation helpful? Give feedback.
-
You might also find the work of matt keeter interesting as well! |
Beta Was this translation helpful? Give feedback.
-
I like to use issues to track actionable work items. Using them to track too much other stuff makes it harder to keep an overview, which is why I'd like to find a more appropriate place. But while I do that, one open issue to collect resources doesn't hurt, so keep them coming 😄 |
Beta Was this translation helpful? Give feedback.
-
Another endorsement here for the suggestion of looking at Matt Keeter's work. :) While my ability to understand the underlying mathematics/algorithm work is limited, :D I do see a lot of potential in the UX of "(node and/or code) + direct manipulation + visual feedback" as a paradigm. This paradigm is something Matt has explored via a project progression that includes: So might be interesting work to look at when Fornjot is at a stage to be focused more on the model creation UX aspect. |
Beta Was this translation helpful? Give feedback.
-
Thank you for the feedback, @follower! I've used libfive Studio, but I have yet to take a look at Antimony. I'll have to check it out! |
Beta Was this translation helpful? Give feedback.
-
I moved this issue to a discussion. I think that's a more appropriate place, as it doesn't track any actionable work. That doesn't mean I don't want more resources posted. Keep it coming, folks! |
Beta Was this translation helpful? Give feedback.
-
@rockandsalt has posted some interesting links in #653 (comment), on numerical stability: |
Beta Was this translation helpful? Give feedback.
-
@LegNeato has recommended looking into Differential Dataflow, which looks like it might be really useful to handle updates to Fornjot models. |
Beta Was this translation helpful? Give feedback.
-
I came across this university course: CS3621 Computing with Geometry Specifically the notes seem pretty useful. Covers some topics I already got from the literature in a more approachable way. |
Beta Was this translation helpful? Give feedback.
-
This is an exciting project and I hope it succeeds! Here are some resource you might find useful:
(I am not an expert in any of these. I was just curious at some point and I found this to explain some of the stuff I was curious about but it might not be that useful in the end.)
Boundary representation:
Solid Modelling and CAD Systems by Ian Stroud
Applied Geometry for Computer Graphics and CAD by Duncan Marsh
Boundary Representation Modelling Techniques by Ian Stroud
NLPCAD
Morpheus
https://www.semanticscholar.org/paper/Gabriel-constrained-Parametric-Surface-Ruiz-Cadavid/bc96519380a481b1f43ff64d28f3048846b411e3
Constraint modelling:
[1]: Interactive 2D Constraint-Based Geometric Construction System
[2]: Geometric Constraint Solving in Parametric Computer-Aided Design
[3]: Constraint-based solid modeling with geometric features Zhang, J.,
[4]: A geometric constraint engine
[5]: Using Degrees of Freedom Analysis To Solve Geometric Constraint Systems
[6]: Solving Geometric Constraint Systems
[7]: A Graph-constructive Approach to Solving Systems of Geometric Constraints
EDIT: Put another link to two github repos with their own links
Beta Was this translation helpful? Give feedback.
All reactions