java 已知两点坐标,与第三点距离,计算第三点的坐标。
程序员文章站
2022-04-04 07:59:10
...
问题:平面坐标系
已知两点 A(x,y),B(x,y) 坐标,与C点到A点的距离 计算C点的坐标
如果坐标系是经纬度 请看我另一遍文章 https://blog.csdn.net/weixin_42286976/article/details/107365104
函数:
/**
*
* @author Mr.HU
* @date 2021/5/21 17:58
* @param aX a点x坐标
* @param aY a点y坐标
* @param bX b点x坐标
* @param bY a点y坐标
* @param distance c点距离
* @return double[] c点坐标
*/
public static double[] formula1(double aX, double aY, double bX,
double bY,double distance){
double lon= aX- bX;
double lat= aY-bY;
double sqrt = Math.sqrt(Math.abs((lon * lon) + (lat * lat)));
double cX= aX+Math.abs(lon)*(distance/sqrt );
double cY =aY+Math.abs(lat)*(distance/sqrt );
return new double[]{cX,cY} ;
}
上一篇: 基础计算机和-----半交面