We created some objects, exported as OBJ files.
as we encountered some artifacts, we loaded the files into trimesh.
mesh_is_watertight #returns false
broken = trimesh.repair.broken_faces(mesh, color=None)
len(broken) # returns 5122
The gaps seem to be in sub-mm range.
This is not in line with the claim of constructing watertight models (which I do not question). There are several possibilities how this can be interpreted:
(1) trimesh does not interpret the obj file in the same way Shapr3D writes it
(2) The export function of Shapr3D into obj has some (potentially very small) deviations.
Any suggestions what might be the reason for this behaviour and what would be a work around?
Oh, and by the way importing OBJ would be a nice feature…
Many thanks for any help and suggestions!