News for hackers. Stuff that matters.
Re:FreeCAD: A free and open source multiplatform 3D parametr... by amelius on Friday September 18, 2020 @11:26AM (#24517979)
The examples in your README look cool. But, I was wondering about this sentence:

> SDFs make CSG easy

Can you share some more info about how this works?

Re:FreeCAD: A free and open source multiplatform 3D parametr... by deadsy on Friday September 18, 2020 @12:06PM (#24518514)
SDF = signed distance function. A function mapping a 2d/3d coordinate onto a scalar. The scalar is the shortest distance from that point to the surface of the object. (+ve outside, -ve inside)

CSG = constructive solid geometry: Take primitive 3d shapes and do unions, differences, intersections on them to build more complex shapes.

Fairly obviously the union of 2 sdf functions is going to be the minimum of those values. That pretty simple.

Intersections and differences are not much more complex....

See: https://iquilezles.org/www/articles/distfunctions/distfuncti...

for some quick examples.