class_docstr: Volumetric TSDF Fusion of RGB-D Images.
      
docstr: Integrate the TSDF volume.
          
docstr_tok: ["Integrate","the","TSDF","volume","."]
code: def integrate_tsdf(tsdf_vol, dist, w_old, obs_weight):
      """Integrate the TSDF volume."""
      tsdf_vol_int = np.empty_like(tsdf_vol, dtype=np.float32)
      w_new = np.empty_like(w_old, dtype=np.float32)
      for i in prange(len(tsdf_vol)):
          w_new[i] = w_old[i] + obs_weight
          tsdf_vol_int[i] = (
              w_old[i] * tsdf_vol[i] + obs_weight * dist[i]
          ) / w_new[i]
      return tsdf_vol_int, w_new
  
file_path: torch-points3d/torch_points3d/datasets/registration/fusion.py
imports: import numpy
  from numba import njit, prange
  from skimage import measure
label_desc: Use image node_id 4 for calling the TSDFVolume obj's underlying member method code with example usage: obj.integrate_tsdf(tsdf_vol, dist, w_old, obs_weight) and returns: tsdf_vol_int,  w_new