Computer_Graphics

Sine, Cosine 그래프를 그려보자.

Real_G 2007. 3. 14. 01:55
반응형
다음은 Sine, Cosine 곡선 그래프가 그려진 윈도우이다.



곧바로 코드를 살펴보자.






살펴보면 같은 코드가 두 번 반복되어 있는 것을 볼 수가 있다.

우선 빨간 색으로 cosine 그래프를 그리고 바로 노란색으로 sine 그래프를 그렸다.

vector들은 앞에서 이미 정의해놓은 Vec2D를 사용해 간단하게 한꺼번에 정의하였다.


 결국 주 알고리즘은 glBegin(형태);와 glEnd();의 사이에서 정의된다.

 

다음으로 라인의 색과 굵기를 먼저 정하고,

for 문이 있을 경우 얼마나 루프를 돌 지 정해주고는

glVertex2f 함수를 이용해 그림을 그린다.

이 알고리즘은 math함수에서 cos, sin 함수를 가져다 썼고

주의할 점은 먼저 점을 정의하고 다음 점을 계산해서 그려준 다음 바로 그 점을 다음 루프에서 시작점으로 삼는 다는 것이 이 알고리즘의 주요 포인트가 되겠다.


다음에는 원을 그려보자!!

반응형