2010-08-22 2 views

답변

2

단지

x = x_c + r cos(theta) 
y = y_c + r sin(theta) 

(x_c, y_c)이 원의 중심이고, R은 반경 인 것이다. xy 시스템이 양의 y 방향이 아래쪽에있는 시스템이라면 시계 방향 경로를 설명하고 그렇지 않으면 시계 반대 방향 경로 (theta가 증가 함)입니다.

편집

그냥 당신은뿐만 아니라 타원을 언급 나타났습니다. 타원이 축 정렬 된 경우 예를 들어 major/minor 반지름을 대신 사용하십시오.

x = x_c + a cos(theta) 
y = y_c + b sin(theta) 
0

또 다른 방법은 Core Animation을 사용하는 것입니다. 간단히 볼을 레이어 또는 뷰에 놓고 패스로 이동합니다. 일련의 베 지어 곡선을 사용하여 패스를 작성할 수 있습니다. 당신은 일련의 고수준 개념을 이해해야하지만, OS는 주로 모든 것을 처리 할 것입니다.