Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const transormMatrix (xa,xb,ya,yb,xa1,xb1,ya1,yb1) => {
- let numerator = ((yb1 - ya1)*(xb - xa) - (xb1 - xa1)*(yb - ya));
- let denumerator = ((xb1 - xa1)*(xb - xa) + (yb1 - ya1)*(yb - ya));
- let fi = Math.atan(numerator/denumerator);
- let n = (xb-xa)/((xb1 - xa1) * Math.cos(fi) + (yb - ya) * Math.sin(fi));
- let matrix = {
- a11: n * Math.cos(fi),
- a12: n * Math.sin(fi),
- a21: -n * Math.sin(fi),
- a22: n * Math.cos(fi)
- }
- return(matrix);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement