tsdf