Examples

Selective fillet

1
2
3
4
5
6
with Difference():
    Box((-50,-50,-50), (50,50,50))
    Cylinder((-100,0,0), (100,0,0), 25)
    Cylinder((0,-100,0), (0,100,0), 25)
    Cylinder((0,0,-100), (0,0,100), 25)
Fillet(12, lambda e: Bbox(e)[2] > 0)
The result of rendering selective_fillet.poc.  All edges entirely above the centerline of the object are filleted.

For more, see the ‘examples’ directory in the source distribution.