You can use tyFlow's VDB tools to create water-tight, single meshes of input geometry that is composed of multiple overlapping/intersecting parts.
You can do it within a tyFlow object using the VDB operators, or using a tyMesher. For a quick example of how to use a tyMesher:
1) Create a teapot.
2) Add a 'cap holes' modifier to the teapot (meshes can have multiple overlapping elements, but all elements must be closed)
3) Create a tyMesher.
4) Add the teapot to the tyMesher.
5) In the tyMesher settings, choose 'direct conversion to SDF'
6) Adjust voxel size to the required level of detail
You can do it within a tyFlow object using the VDB operators, or using a tyMesher. For a quick example of how to use a tyMesher:
1) Create a teapot.
2) Add a 'cap holes' modifier to the teapot (meshes can have multiple overlapping elements, but all elements must be closed)
3) Create a tyMesher.
4) Add the teapot to the tyMesher.
5) In the tyMesher settings, choose 'direct conversion to SDF'
6) Adjust voxel size to the required level of detail