https://medium.com/@monocosmo77/late-updates-on-surface-reconstruction-part2-machine-learning-34a1eb109a90