我正在使用sylvester.js作为数学框架,但似乎忘记了几何(可能),或者没有正确使用它。我正在努力:
var angle = 45;
var line1 = $L([1,1],[Math.tan(angle * Math.PI/180),Math.tan(angle * Math.PI/180)]); //Should be a 45-degree angle
angle = -45;
var line2 = $L([0,0],[Math.tan(angle * Math.PI/180),Math.tan(angle * Math.PI/180)]); //Should be a -45-degree angle
line1.intersects(line2);
//returns false, should be true, I would think?
这应该在 -45 度处创建一条通过 0,0 的线,并在 45 度处创建一条通过 1,1 的线相交,对吧?有什么建议么?(注意:我通常使用 deg2rad var 而不是 Math.PI/180,这纯粹是为了举例)