1let
2r = 1;
3x_space = half_space{d:0, normal:X_axis};
4y_space = half_space{d:0, normal:Y_axis};
5z_space = half_space{d:0, normal:Z_axis};
6xy_space = smooth r .union(x_space, y_space);
7xz_space = smooth r .union(x_space, z_space);
8yz_space = smooth r .union(y_space, z_space);
9smin = union(xy_space, xz_space, yz_space).dist;
10
11in
12union(xy_space, xz_space, yz_space)
13