天天看點

已知兩點坐标,求兩點連成的直線中的某一點坐标

文章已更新,最新位址:http://www.fearlazy.com/index.php/post/126.html

已知兩點坐标,求兩點連成的直線中的某一點坐标

如圖已知:a、b兩點的坐标, c到a的距離d 。求c點的坐标。

求 cy 可以根據d / a到b距離 = a到c垂直距離 / a 到 b的垂直距離。

首先求a到b的距離

r = sqrt((x1- x2)*(x1 - x2) +(y1 - y2)*(y1 - y2));

cy = (d*(y2-y1))/r + y1;

同理可得

cx = (d*(x2-x1))/r + x1;