问题:平面坐标系
已知两点 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 Map<String, Double> formula(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-lon*(distance/sqrt );
double Cy =aY-lat*(distance/sqrt );
HashMap<String, Double> stringDoubleHashMap = new HashMap<>();
stringDoubleHashMap.put("lon",Cx);
stringDoubleHashMap.put("lat",Cy);
return stringDoubleHashMap ;
}