Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const transormMatrix (xa,xb,ya,yb,xa1,xb1,ya1,yb1) => {
  2.     let   numerator = ((yb1 - ya1)*(xb - xa) - (xb1 - xa1)*(yb - ya));
  3.     let denumerator = ((xb1 - xa1)*(xb - xa) + (yb1 - ya1)*(yb - ya));
  4.  
  5.     let fi = Math.atan(numerator/denumerator);
  6.  
  7.     let n = (xb-xa)/((xb1 - xa1) * Math.cos(fi) + (yb - ya) * Math.sin(fi));
  8.  
  9.     let matrix = {
  10.         a11: n * Math.cos(fi),
  11.         a12: n * Math.sin(fi),
  12.         a21: -n * Math.sin(fi),
  13.         a22: n * Math.cos(fi)
  14.     }
  15.     return(matrix);
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement