2014-02-26 2 views
0

다음 코드에 대한 설명이 필요합니다.OpenGL에서 원의 좌표 점을 형성하는 논리는 무엇입니까

float stepSize = ((2*M_PI)/POINTS_1349); 
for (float d = 0; d <= (2*M_PI)-stepSize; d += stepSize) { 
     pPointer->x = sin(d) * 0.5; //0.5 is radius 
     pPointer->y = cos(d) * 0.5; 
     pPointer->z = 0.0f; 
     pPointer->w = 1.0f; 
     pPointer++; 
} 

여기서 POINTS는 원을 형성하는 데 사용되는 점의 수를 나타냅니다. M_PI = 원이 파라미터 곡선을 이루는 포인트는 방식으로 정의된다 3.14

답변

0

:

 
    x[i] = R * sin(angle[i]); 
    y[i] = R * cos(angle[i]); 

및 각도이다

 
    angle[i] = 2 * PI/N * i; 

N 인 포인트 수 및 i[0..N) 범위의 값으로 실행됩니다.

관련 문제