JSFiddle - React, Tailwind, and code Playground

by zero3495

JavaScript

function  line (p1,q1,p2,q2) {//找出兩點的線性方程式
	var a,b,c;
  a = (q2-q1);
  b = (p1-p2);
  c = (-p1*q2+p2*q1);
  //數字1和2接歸類為一個點,P為X項;Q為Y項
  //console.log (a + 'x + '+ b + 'y + ' + c);
  //ax+by+c
  return [a,b,c];
}
function  line2 ([a1,b1,c1],[a2,b2,c2]) {//找出兩線性方程式的交點
	var x,y;
	x=(b2*c1-b1*c2)/(a2*b1-a1*b2);
	y=-(a2*c1-a1*c2)/(a2*b1-a1*b2);
  //ax+by+c
  return [x,y];
}
var l=line(1,2,3,4);
var f=line(4,9,6,7);
var a=line2 (l,f);
console.log('x: ' + a[0] + '; ' +
    'y: ' + a[1]);