public Vector[] wholeVectorList(Apply_Vectors toVectorList, Vector[] vL1, Vector[] vL2) { var ret = new List <Vector>(); foreach (var v in vL1.Zip(vL2)) { ret.Add(toVectorList(v.First, v.Second)); } return(ret.ToArray()); }
public Joints wholeJoint(Apply_Vectors toPalm, Apply_VectorLists toFinger, Joints j1, Joints j2) { return(new Joints( toFinger(j1.pinky, j2.pinky), toFinger(j1.ring, j2.ring), toFinger(j1.middle, j2.middle), toFinger(j1.index, j2.index), toFinger(j1.thumb, j2.thumb), toPalm(j1.palm, j2.palm), 0 )); }