Deforming an object using guiding surface

Hi everyone, I am trying to perform a “morphing” operation in Rhino but I am not quite sure if there is a way to do it and wondering if anyone has any suggestions.

I have a set of blocks in plan / a set of outline curves of the blocks associated with a planar triangular shape. I have to deform the set of blocks so it matches a new triangular face. But I can’t seem to be able to do it with just 1d scaling operations, so not sure what would be the best way. It should be something like a cage edit but driven by a triangle, which I don’t think it is possible.

Please see the image below and let me know if you have any ideas. Many thanks in advance