JavaScript中点到一个直线的最短距离(面积算法)(2D)
这两天遇见个问题,平面上计算点到直线的距离,原来数学白学了。不过还是搞出来了。记录一下源码
/**
* 点到线的最短距离实际上就是点到线的垂直距离。
* (x,y)为点的坐标
* (x1,y1)为线段上点的坐标
* (x2,y2)为线段另外一点的坐标
* 将点连接上两个线段的
*/
Util.distanceOfPointAndLine = function(x, y, x1, y1, x2, y2)
{
//三角形三个边长
var A = Math.abs(Math.sqrt(Math.pow((x - x1), 2) + Math.pow((y - y1), 2)));
var B = Math.abs(Math.sqrt(Math.pow