How to stretch a surface uniformly?


I was wondering if anyone has any suggestions on how I can uniformly stretch the last I have on the left, to have the same heel height as the one on the rightLAST HEEL HEIGHT 5.3dm (2.6 MB).

I was thinking to use grasshopper to contour the shape horizontally and then move the contours uniformly away from each other and then loft, to essentially create a new stretched shoe last with the right height. I could even use an exponential formula, as I believe the stretching should mostly happen closer to the heel itself.

I am not sure if this would work, or how to do this.

Any ideas, using grasshopper or otehrwise, would be greatly appreciated.

Thank you for your help.


For simple uniform stretching in 1 direction use Scale1D

For more complex stretching and deformation use CageEdit Try using a simplified sole as a control object.

Consider moving your models so they are closer to the origin.

How do your surface become so complex? Is it based on a mesh from a scan?