2011-08-30 52 views
1

我有一箇中心點的視圖。
我有一個角度度(或弧度,這不是問題)。 我有一個圓圈,其中心是視圖的中心,半徑爲RiPhone - 使用從視角中心的角度在給定點處繪製東西

我想得出:

  • 上是點東西(比如說圖像)放在 圓上,與垂直位置成R角。

  • 從以上相交 圓圈中心的縱向位置的弧線,那點

我怎麼可以這樣做呢?

回答

1

我認爲你可以計算圖像的位置:

CGPoint center = self.view.center; 
float x = radius * cos(angle); 
float y = radius * sin(angle); 

CGPoint newPoint = CGPointMake(center.x + x, center.y + y); 

讓我知道它的工作。

作爲用於繪製圓弧你將有兩個點,一個是上面的計算值(上取決於角圓)和點上方的中心相交這是很容易計算的圓newPoint:

CGPoint pointAboveCenter = CGPointMake(center.x, center.y + radius); 
+0

注: 「cos」和「sin」採用弧度。 –