Ok thanks for that next question is how to apply that to the 3rd cords....
This is what I have
VECTOR* Base; //Base Targets
VECTOR* Target; //Morph Target
VECTOR* Current; //The Vertex Cords currently used by the mesh
VECTOR* temp;
var percent; //the percent to change
var a;
vec_lerp(temp,Base.x,Target.x,percent);
vec_sub(temp.x,Base.x); //Subtracts the Current Targets by the Base
a = sqrt(sqrt(temp.x)+sqrt(temp.y)+sqrt(temp.z)); Find the Length
Now I want the Current Cords to move the Length and Direction that temp moved from Base to Target..
If i was using only one morph target Then I could of just vec_lerp and been done with it using just a base and target. but this wont work with multiple targets
So my idea was if i could figure out how far and direction the original moved from base to target, and then applied then mimicked that movement on to my Current Cords it would do the trick