iOS 角度與弧度的轉換

2021-07-14 03:43:04 字數 753 閱讀 9300

void cgcontextaddarc(cgcontextref __nullable c, cgfloat x, cgfloat y, 

cgfloat radius, cgfloat startangle, cgfloat endangle, int clockwise)

該函式在畫圓或扇形的時候會用到,其中的 startangle、endangle這兩個引數也是用弧度表示,順便提一下clockwise引數如果設定0,表示順時針畫弧,1則為逆時針。

cgaffinetransform cgaffinetransformmakerotation(cgfloat angle)

這是乙個關於檢視旋轉的函式(通過設定uiview的transform屬性),其中angle引數實際是弧度,比如要旋轉90°,就設定此引數為m_pi_2,m_pi_2是π/2。

因此,我們在知道角度的情況下,要轉化成相應的弧度,才會達到預想的效果,反之亦然。一下就是角度與弧度相互轉化的方法。

/* 弧度轉角度 */

#define sk_radians_to_degrees(radian) \

((radian) * (180.0 / m_pi))

/* 角度轉弧度 */

#define sk_degrees_to_radians(angle) \

((angle) / 180.0 * m_pi)

破費!

iOS角度與弧度轉換

在ios中的旋轉單位為弧度而不是角度,所以經常會在兩者之間進行轉換 弧度轉角度 define radians to degrees radians radians 180.0 m pi 角度轉弧度 define degrees to radians angle angle 180.0 m pi 摘自...

iOS角度與弧度轉換

在ios中的旋轉單位為弧度而不是角度,所以經常會在兩者之間進行轉換 弧度轉角度 define radians to degrees radians radians 180.0 m pi 角度轉弧度 define degrees to radians angle angle 180.0 m pi 摘自...

角度與弧度的轉換

iphone裡面角度和弧度經常要轉換 比如旋轉乙個,你要用到cgaffinetransformmakerotation,他就需要乙個弧度值做完輸入。下面是兩個巨集,來實現互轉 1。弧度轉角度 define radians to degrees radians radians 180.0 m pi n...