USER FORUM
(you are viewing a thread; or go back to list of threads)
CSG vs B-Rep (by Lokit Khemka)
Hi,
I have been curious about the codebase of SolveSpace and I have been exploring it to learn about how to develop CAD applications.
My question is: Would it be accurate to call SolveSpace's geometric kernel as CSG, rather than B-Rep? If it is CSG, what are the tradeoffs compared to B-Rep geometry kernel like OpenCASCADE?
Thank you.
-Lokit Khemka.
I have been curious about the codebase of SolveSpace and I have been exploring it to learn about how to develop CAD applications.
My question is: Would it be accurate to call SolveSpace's geometric kernel as CSG, rather than B-Rep? If it is CSG, what are the tradeoffs compared to B-Rep geometry kernel like OpenCASCADE?
Thank you.
-Lokit Khemka.
(no subject) (by Lokit Khemka)
When I am talking about the tradeoffs, I mean both in terms of ease of creating CAD models and also in terms of application limits. Because in general, B-Rep is said to be superior to CSG because it has more operations, so basically it is easier to construct CAD models with B-Rep. Again, this is only from my surface level search on the internet and I would really love to know the opinion of the both the developers and the users of the software.
(no subject) (by ruevs)
SolveSpace is B-Rep with NURBS surfaces.
What a particular "geometric kernel" can and can not do depends on what is implemented. SolveSpace can not do lofts, fillets and chamfers at this point.
As for "ease of creating CAD models" - it may be a matter of taste, but in my opinion SalveSpace has a uniquely nice UI compared to other CAD software.
What a particular "geometric kernel" can and can not do depends on what is implemented. SolveSpace can not do lofts, fillets and chamfers at this point.
As for "ease of creating CAD models" - it may be a matter of taste, but in my opinion SalveSpace has a uniquely nice UI compared to other CAD software.
(no subject) (by Lokit Khemka)
Thank you so much for your reply. I know my question was kind of noobish. I was trying to understand it, so that I can learn from it. So, are you planning implementing fillets, chamfers and lofts?
(no subject) (by Lokit Khemka)
To me probably the most interesting element of SolveSpace is that it uses it's own geometric kernel, unlike most projects that depend on OpenCASCADE. Even limited, it actually might help me learn.
Post a reply to this comment: