球面
来源:互联网 发布:网络视频收视率 编辑:程序博客网 时间:2024/04/28 16:15
#include <math.h>const double pi=acos(-1);//计算圆心角lat表示纬度,-90<=w<=90,lng表示经度//返回两点所在大圆劣弧对应圆心角,0<=angle<=pidouble angle(double lng1,double lat1,double lng2,double lat2){ double dlng=fabs(lng1-lng2)*pi/180; while (dlng>=pi+pi) dlng-=pi+pi; if (dlng>pi) dlng=pi+pi-dlng; lat1*=pi/180,lat2*=pi/180; return acos(cos(lat1)*cos(lat2)*cos(dlng)+sin(lat1)*sin(lat2));}//计算距离,r为球半径double line_dist(double r,double lng1,double lat1,double lng2,double lat2){ double dlng=fabs(lng1-lng2)*pi/180; while (dlng>=pi+pi) dlng-=pi+pi; if (dlng>pi) dlng=pi+pi-dlng; lat1*=pi/180,lat2*=pi/180; return r*sqrt(2-2*(cos(lat1)*cos(lat2)*cos(dlng)+sin(lat1)*sin(lat2)));}//计算球面距离,r为球半径inline double sphere_dist(double r,double lng1,double lat1,double lng2,double lat2){ return r*angle(lng1,lat1,lng2,lat2);}
0 0
- 球面
- 球面映射
- 球面距离
- 球面运动
- 球面拟合
- 非球面偏离球面的大小
- 球面天文学基础
- MATLAB 画球面
- x-y/球面坐标
- 球面三角化
- 关于球面贴图
- 球面贴图(Sphere Map)
- OpenLayers中的球面墨卡托投影
- 射线与球面相交
- 球面的细分(上)
- 球面细分(下)
- 【3D-Hoops】球面
- 球面均匀分布(随机)
- socat端口转发-穿透网络
- Charles 使用教程
- 在mysql中运用全文索引(FULLTEXT index)
- Hadoop必经之路---环境搭建成功!简单截图记录
- [Leetcode #8]String to Integer (atoi) 字符串转整数
- 球面
- System和IO流笔记
- linux top命令
- 【AJAX】AJAX技术详细解析以及实例
- 转-android与WEB服务器交互时,如何保证在同一个会话Session中通信
- HDU 1325 Is It A Tree?
- keepalive日志设置及查询
- 求三角形面积三种方式
- 【Spark Java API】broadcast、accumulator