在IOS中根据圆心坐标、半径和角度计算圆弧上的点坐标
/**
日期:2015-10-15
版本: 1.0.0
--------------------------------------------------------------
功能说明
--------------------------------------------------------------
根据IOS视图中圆组件的中心点(x,y)、半径(r)、圆周上某一点与圆心的角度这3个
条件来计算出该圆周某一点在IOS中的坐标(x2,y2)。 注意:
(1)IOS坐标体系与数学坐标体系有差别,因此不能完全采用数学计算公式。
(2)数学计算公式:
x2=x+r*cos(角度值*PI/180)
y2=y+r*sin(角度值*PI/180)
(3)IOS中计算公式:
x2=x+r*cos(角度值*PI/180)
y2=y-r*sin(角度值*PI/180) --------------------------------------------------------------
参数说明
--------------------------------------------------------------
@param (CGPoint) center 圆圈在IOS视图中的中心坐标,即该圆视图的center属性 @param (CGFloat) angle
角度值,是0~360之间的值。
注意:
(1)请使用下面坐标图形进行理解。
(2)角度是逆时针转的,从x轴中心(0,0)往右是0度角(或360度角),往左是180度角,往上是90度角,往下是270度角。 (y)
^
|
|
|
|
-----------------> (x)
|(0,0)
|
|
| @param (CGFloat) radius
圆周半径
*/
#pragma mark 计算圆圈上点在IOS系统中的坐标
+(CGPoint) calcCircleCoordinateWithCenter:(CGPoint) center andWithAngle : (CGFloat) angle andWithRadius: (CGFloat) radius{
CGFloat x2 = radius*cosf(angle*M_PI/);
CGFloat y2 = radius*sinf(angle*M_PI/);
return CGPointMake(center.x+x2, center.y-y2);
}
在IOS中根据圆心坐标、半径和角度计算圆弧上的点坐标的更多相关文章
- 计算地球上两个坐标点(经度,纬度)之间距离sql函数
		go --计算地球上两个坐标点(经度,纬度)之间距离sql函数 --作者:lordbaby --整理:www.aspbc.com CREATE FUNCTION [dbo].[fnGetDistanc ... 
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
		相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片.用户可以通过UIImagePickerController类提供的交互对话框来从相册中选择图像.但是,注意:相册中的图片机器路径无法直 ... 
- iOS中 如何将自己的框架更新到cocopods上 韩俊强的博客
		每日更新关注:http://weibo.com/hanjunqiang 新浪微博! 为了更方便的集成第三方框架有了cocopods 的, 当我们有了相对比较好的框架的时候如何更新到cocopods ... 
- vs中使用M_PI的问题及解决  角度转弧度&根据弧度计算圆周上点的坐标的方法
		M_PI 是一个宏定义,圆周率的定义 C/C++ code #define M_PI 3.14159265358979323846 此宏定义和编译器有关,TC中M_PI宏就定义在& ... 
- 角度转弧度&根据弧度计算圆周上点的坐标的方法
		角度转弧度: #define AngleToRadian(angle) (M_PI/180.0f)*angle 以正东面为0度起点计算指定角度所对应的圆周上的点的坐标: float radian = ... 
- ios中摄像头/相册获取图片压缩图片上传服务器方法总结
		本文章介绍了关于ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结,有需要了解的同学可以参考一下下. 这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问 ... 
- iOS 根据圆心的坐标点、半径、当前手势所在的坐标点,计算出圆的运动轨迹坐标
		/** * 根据圆心的坐标点.半径.当前手势所在的坐标点,计算出圆的运动轨迹坐标 * @param radius 圆心半径 * @param centerCircle 圆心的坐标点 * @param ... 
- IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息
		IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息 /**当获取到定位的坐标后,回调函数*/ - (void)didUpdateBMKUserLocation:(BMKUserLocati ... 
- iOS中-Qutarz2D详解及使用
		在iOS中Qutarz2D 详解及使用 (一)初识 介绍 Quartz 2D是二维绘图引擎. 能完成的工作有: 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成 ... 
随机推荐
- java如何压缩多个文件到压缩包,并下载到浏览器?
			java压缩多个文件到压缩包,并下载到浏览器 解决方法: 完整的方法如下,很简单,亲试有效,极力推荐. 我是以流作为文件,而不是file,循环把所有pdf文件压缩到pdf.zip压缩包中. 1.前 ... 
- Scala 踩坑系列
			scala List scala list 如果使用 list(i)的形式进行遍历,如果list数据太多,每次遍历耗时会很久. 因为有一个 head tail 的概念 . 和java的List根据角标 ... 
- 【408】C函数中的ADT
			类似类的形式 boardADT.h:所有的宏.声明等部分写在这里 boardADT.c:只需要 #inclue "boardADT.h",不需要 include 其他系统头文件,然 ... 
- 未清SO关闭处理
			使用: SD_SALESDOCUMENT_CHANGE 关闭订单 DATA: ls_header_in LIKE bapisdhd1 . DATA: ls_header_inx LIKE bap ... 
- VS2010插件之NuGet
			Visual Studio(简写VS)是.net程序员开发必不可少的开发工具,随着VS的版本不断的升级和使用用户的扩大,现在针对VS开发了许多的开源免费的插件,大大的方便了程序员的开发,提高了开发效率 ... 
- antd ——按钮
			<ButtonGroup> <Button type="primary" htmlType="submit" onClick={this.ha ... 
- (1)、JEasyUI 之 Datagrid的Combobox 显示 textField 值的问题
			(1).JEasyUI 之datagrid的Combobox显示textField值的问题 官方的datagrid Demo Row Editing in DataGrid 中field 是否如下定义 ... 
- sql语句-按照汉字拼音首字母排序
			在oracle9i中新增了按照拼音.部首.笔画排序功能.设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序).笔划(第二顺序)排序SCHINESE_STROKE_M 按照 ... 
- cocos creator 判断滑动方向
			定义变量 public firstX = null; public firsty = null; 点击 获取坐标 this.viewNode.on(cc.Node.EventType.TOUCH_ST ... 
- 2019春《C语言程序设计》课程设计的安排
			课程设计的安排 课前准备: 要求同学们注册码云,并登陆: 要求组长加入由老师创建的一级组织:"2019春C语言": 要求组长建立二级组织,给自己的小组取个好听的名字,并邀请本组成员 ... 
