点到直线的垂直交点坐标(斜率必须存在)

阅读 76

2022-04-25

直线公式 y = ax+b

两条直线垂直的各自方程式

1、Ax+By+C=0(A≠0,B≠0)

2、Bx-Ay+m = 0, (m是参变量)

其中p1和p2为已知的两个在直线上的点,

p3为垂线上的点坐标crossCor为获取的交点坐标

function crossCor(p1, p2, p3) {

var A = (p1.y - p2.y)*1.0 / (p1.x - p2.x);

var B = (p1.y - A * p1.x);

var m = p3.x + A * p3.y;

var crossCor={'x':0,'y':0};

crossCor.x=(m - A * B)*1.0 / (A * A + 1);

crossCor.y=(A * crossCor.x + B);

return crossCor;

}

精彩评论(0)

0 0 举报