Part of #35
Templating / overloading these functions would allow us to abstract away the type of data structure used for TSDF fields (which will include voxel hash later)
[x] collection comparison
[x] convolution
[x] gradients
[x] resampling (needs the whole 3d implementation)
Part of #35 Templating / overloading these functions would allow us to abstract away the type of data structure used for TSDF fields (which will include voxel hash later)