Creating a deformation volume to warp a list of vertices locations

I would imagine this is a cut and paste type of operation. The best I’ve got figured out so far is that I need to get the new direction vector by something like…

FVector dA = deformToVertA - deformFromVertA;
FVector dB = deformToVertB - deformFromVertB;
FVector dC = deformToVertC - deformFromVertC;

Then maybe I move each sub vert in the new mesh (the mesh to be deformed) by its 0.0 - 1.0 distance to each vert using that corresponding direction vector (by the percent of distance to original vert) something like…

//Arbitrary vert in deform mesh
AVIDM += (((deformFromVertA - AVIDM).size() * dA) + ((deformFromVertB - AVIDM).size() * dB) + ((deformFromVertC - AVIDM).size() * dC)) / 3;