Computer graphics, 3D geometric modelling, computer vision and machine learning