There could be a more intuitive way (programatically speaking) to morph the shapes that could be used as a default solution: - position the morphing vertices based on the bounding box - move the vertices