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