欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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} ;
    }
相关标签: java java