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]);