圆
2016-05-06 13:18
218 查看
double x,double y,double radius(米)
double r = radius/(2*Math.PI*6371000)*360;半径转经纬度
double angle = 0;
double p_x = 0;
double p_y = 0;
double angleSpan = 10;每隔多少度,加个点
int count = (int)(360/angleSpan+1);点数,+1保证尾点起点重合
List<Point> pointList = new ArrayList();
for(int i=0;i<count;i++){
p_x = x+r*Math.sin(angle*Math.PI/180);
p_y = y+r*Math.cos(angle*Math.PI/180);
angle +=angleSpan;
point = new Point(p_x,P_y);
pointList.add(point);
}
return pointList;
double r = radius/(2*Math.PI*6371000)*360;半径转经纬度
double angle = 0;
double p_x = 0;
double p_y = 0;
double angleSpan = 10;每隔多少度,加个点
int count = (int)(360/angleSpan+1);点数,+1保证尾点起点重合
List<Point> pointList = new ArrayList();
for(int i=0;i<count;i++){
p_x = x+r*Math.sin(angle*Math.PI/180);
p_y = y+r*Math.cos(angle*Math.PI/180);
angle +=angleSpan;
point = new Point(p_x,P_y);
pointList.add(point);
}
return pointList;
相关文章推荐
- IOS UIView 设置单边实现
- leetcode--Rotate Array
- iOS 关于已配对设备重新检测连接问题
- 小龙虾有寄生虫?煮熟了就没事
- HDU 1673 Optimal Parking(看懂就是水题)
- Java线程专栏文章汇总
- 【HUSTOJ】1075: 拐角VIII
- 数字媒体技术专业与影视特效的发展和联系
- spring-data-jpa 中,如果使用了one-to-many , many-to-one的注释,会在Jackson进行json字符串化的时候出现错误
- centos7 gradle
- 欢迎使用CSDN-markdown编辑器
- C#软件license管理(简单软件注册机制)
- 对比工具
- 《暗时间》读书笔记及读后感
- 笔记:fragment重复加载和fragment在viewpage中预加载的问题
- Android 框架炼成 教你如何写组件间通信框架EventBus
- 3、在Ajax于Java的交互过程中,加入加载图片
- 完全理解Gson
- android学习路线图
- [NOIP2004]虫食算 T4 简单搜索+剪枝