美文网首页
2017全年第一篇 --- 求圆弧坐标

2017全年第一篇 --- 求圆弧坐标

作者: 懂你的 | 来源:发表于2017-02-06 21:56 被阅读17次

    已知圆心(x0,y0),半径radius = 1000米,求出每隔1度一个的圆边上的坐标。

    constdouble _LONG_DISTANCE= 39940.67;//地球子午线长,单位:km

    constdouble _LATI_DISTANCE= 40075.36;//赤道长,单位:km

    void test(){

    doublex0 = 116.202038,y0 = 39.937639;

    doubleradius = 1000;

    doubleangleSpan = 1;

    for(intangle = 0; angle < 360; angle += angleSpan) {

    doubletempAngle = angle*PI/180;

    doublexi = x0 + radius *cos(tempAngle) * 360 /_LONG_DISTANCE/ 1000;

    doubleyi = y0 + radius *sin(tempAngle) * 360 /_LATI_DISTANCE/ 1000;

    printf("%d,%f,%f\r\n",angle,xi,yi);

    }

    }

    相关文章

      网友评论

          本文标题:2017全年第一篇 --- 求圆弧坐标

          本文链接:https://www.haomeiwen.com/subject/njguittx.html