Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.50 KB | None | 0 0
  1.         private Matrix GetBoneFromKinectVectors(Vector3 parent, Vector3 child)
  2.         {
  3.             var angle = (float)Math.Acos(Vector3.Dot(parent, child));
  4.             var axis = Vector3.Normalize(Vector3.Cross(parent, child));
  5.  
  6.             var orientationMatrix = Matrix.CreateFromAxisAngle(axis, angle);
  7.            
  8.             var translationMatrix = Matrix.CreateTranslation(parent);
  9.            
  10.             var bone = translationMatrix * orientationMatrix;
  11.             return bone;
  12.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement