Skip to content

Any concerns about functional representation? #509

Answered by mkeeter
shi-yan asked this question in Q&A
Discussion options

You must be logged in to vote

This is a very broad question! Some of it is historical: b-reps were easy to triangulate (back when computer-aided design was first getting started), so they've got 30+ years of kernel development behind them.

Comparing to b-reps specifically, f-reps have the upside that CSG is trivial and rendering is very parallelizable. However, for CAD purposes, they're missing explicit notions of faces and edges; everything is implicit in a black-box expression. This means that if you want to say "bevel this edge", it's much trickier!

Representing a Stanford Bunny, for example, using pure CSG would be tricky. You could do it by smooth-blending a bunch of spheres, very carefully placed to fill the vol…

Replies: 4 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@mkeeter
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by shi-yan
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants