任何一個熟悉trig的人都可以解釋一下這段代碼中的數學應該做什麼?爲什麼使用罪而不是cos或tan?爲什麼使用cos而不是罪惡或棕褐色?我知道sin/cos/tan在他們最基本的形式中做了什麼,但是一旦他們被拍成動畫類型的代碼,比如下面,我就會迷失方向。以下trig函數在這個Objective-C代碼中如何工作?
item.endPoint = CGPointMake(STARTPOINT.x + ENDRADIUS * sinf(i * M_PI_2/(count - 1)), STARTPOINT.y - ENDRADIUS * cosf(i * M_PI_2/(count - 1)));
item.nearPoint = CGPointMake(STARTPOINT.x + NEARRADIUS * sinf(i * M_PI_2/(count - 1)), STARTPOINT.y - NEARRADIUS * cosf(i * M_PI_2/(count - 1)));
item.farPoint = CGPointMake(STARTPOINT.x + FARRADIUS * sinf(i * M_PI_2/(count - 1)), STARTPOINT.y - FARRADIUS * cosf(i * M_PI_2/(count - 1)));