Comparison of multiple 3D models to find the most similar one

Hello, I’m trying to understand if it’s possible to create an analysis tool in Grasshopper to compare 3D models. I have a folder of scanned 3D models of shoe heels (STL meshes), which are all quite similar to each other. I would like Grasshopper to open a 3D model, compare it with all the others in the folder, and tell me which one is the most similar in shape (I’m not interested in a comparison based on the number of polygons or vertex positions, but rather on the external shape). It would be amazing if it could create a ranking with a percentage of similarity for each model, similar to what this software does: https://www.youtube.com/watch?v=cFLoG6FD9Qk&t=229s&ab_channel=TristarCAD%26PLMSolutions (see minute 2:52).