iOS角度与弧度转换

在iOS中图片的旋转单位为弧度而不是角度,所以经常会在两者之间进行转换

  1. 弧度转角度
#define RADIANS_TO_DEGREES(radians) ((radians) * (180.0 / M_PI))
  1. 角度转弧度
#define DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI)

摘自:角度与弧度的转换
<!-- more -->

角度弧度定义

“ 弧度”和“度”是度量角大小的两种不同的单位。

两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度。

弧度

两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角大小为1弧度。

?

口诀::π是π弧度,180是180度。我要化成什么单位,就要把有这个单位的放在分子上。也就是说我要化成弧度,就要把π弧度放在分子上--乘以π/180

转自:弧度与角度的关系

时间: 2024-09-29 09:18:47

iOS角度与弧度转换的相关文章

常用宏定义 - 由角度转换弧度、由弧度转换角度

1.角度转换弧度 #define CHDegreesToRadian(x) (M_PI * (x) / 180.0) 2.弧度转换角度 #define CHRadianToDegrees(radian) (radian*180.0)/(M_PI) 原文地址:https://www.cnblogs.com/CH520/p/9311409.html

IOS --- 日期时间格式 转换

1.如何如何将一个字符串如" 20110826134106"装化为任意的日期时间格式,下面列举两种类型: NSString* string [email protected]"20110826134106"; NSDateFormatter*inputFormatter = [[[NSDateFormatter alloc] init]autorelease]; [inputFormattersetLocale:[[[NSLocale alloc] initWith

数学基础:角度,弧度,三角函数

角度与弧度 角度概念: 公共端点的两条射线组成的图形叫做角,这个公共点叫做角的顶点,这两条射线叫做角的边. 在平面内,一条射线绕它的端点旋转有两个相反的方向,逆时针旋转的角叫做正角,顺时针旋转的角叫做负角.没有旋转叫做零角. 弧度概念: 角是由射线绕它的端点旋转而形成的,在旋转的过程中,射线上的任一点必然形成一条圆弧.不同点形成的圆弧的长度是不同的,但同一圆心角所对的弧与它所在圆的半径的比值是固定的,所以可以通过圆的半径作为单位去度量弧. 角度制: 把圆周360等分,一分是1度,60分等于1度,

vs中使用M_PI的问题及解决 角度转弧度&amp;根据弧度计算圆周上点的坐标的方法

M_PI 是一个宏定义,圆周率的定义           C/C++ code #define M_PI 3.14159265358979323846 此宏定义和编译器有关,TC中M_PI宏就定义在<math.h>里面. 但vc的<math.h>中没有了M_PI的宏定义.因此编译时会出错,提示:“M_PI”: 未声明的标识符. 解决方法:自己定义.   角度转弧度: #define AngleToRadian(angle) (M_PI/180.0f)*angle 以正东面为0度起点

Matrix4x4矩阵变换、欧拉角转四元数、角度转弧度

Matrix4x4 1 // 重置矩阵 2 void MatrixIdentity(float m[4][4]) 3 { 4 m[0][0] = 1; m[0][1] = 0; m[0][2] = 0; m[0][3] = 0; 5 m[1][0] = 0; m[1][1] = 1; m[1][2] = 0; m[1][3] = 0; 6 m[2][0] = 0; m[2][1] = 0; m[2][2] = 1; m[2][3] = 0; 7 m[3][0] = 0; m[3][1] = 0;

Unity_角度_弧度_向量-----(最近遇到一点这方面的小问题,发现有些遗忘了,特此温故,并摘抄了部分大佬们的优秀注释)

1,角度 两条相交直线中的任何一条与另一条相叠合时必须转动的量的量度,转动在这两条直线的所在平面上并绕交点进行. 角度是用以量度角的单位,符号为°.一周角分为360等份,每份定义为1度(1°). 之所以采用360这数值,是因为它容易被整除.360除了1和自己,还有21个真因子(2.3.4.5.6.8.9.10.12.15.18.20.24.30.36.45.60.72.90.120.180),所以很多特殊的角的角度都是整数. 2.弧度 在数学和物理中,弧度是角的度量单位.它是由国际单位制导出的单

iOS中RGB颜色转换

iOS中RGB常用的色值,同时可将对颜色的设置定义成宏,方便开发应用,如: // RGB颜色转换(16进制->10进制) #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue 

ios中的safari转换时间戳问题

后台下发的时间格式如:2016-09-15 15:30:10:也没多想,直接用new Date('2016-09-15 15:30:10').getTime()获取时间戳:开发时候,电脑调试OK,当放到触屏调试的时候,AndroidOK,但是ios也不行了,结果是:NaN-NaN1-NaN Invalid Datewhat?后面了解到:ios能读取的格式是:2016/09/15 15:30:10好吧,那一写成转换时间戳的统一方法来调用: exports.exchangeTime = functi

iOS中的场景转换机制的浅显分析

目前Apple推荐的场景转换的方法有以下几个: 一般的跳转方法: presentViewController Discussion In a horizontally compact environment, the presented view is always full screen. In a horizontally regular environment, the presentation depends on the value in the modalPresentationSt