Bresenham 선 그리기 알고리즘 구현
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
해당 자료는 7페이지 까지만 미리보기를 제공합니다.
7페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

Bresenham 선 그리기 알고리즘 구현에 대한 보고서 자료입니다.

본문내용

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Buffer을 비운다

int line=-50, i; // while문, for문을 위한 변수 선언
int Xa, Xb, Ya, Yb; //시작점 변수와 끝점 변수 선언
int Mx, My, M, Ca, Cb, Pk, X1, Y, Y1, X; // 계산식을 위한 변수 선언

while(line<=50) // 눈금 그리기 while문
{
glLineWidth(1.0f); // 선 굵기 1
glBegin(GL_LINES);
glColor3ub(150, 150, 150); // 색깔 회색으로 설정
glVertex2f(line, 50.0f);
glVertex2f(line, -50.0f);
glVertex2f(50.0f, line);
glVertex2f(-50.0f, line);
glEnd();
line++; // line 변수가 50보다 크거나 같을 때까지 1씩 증가
}

glLineWidth(2.0f); // 선 굵기 1
glBegin(GL_LINES); // X축과 Y축 그리기
glColor3ub(250, 250, 0); // 색깔 노란색으로 설정
glVertex2f(0, 50.0f);
glVertex2f(0, -50.0f);
glVertex2f(50.0f, 0);
glVertex2f(-50.0f , 0);
glEnd();

glLineWidth(4.0f); // 선 굵기 4
glBegin(GL_LINES); // 각 좌표에 따른 선 그려주기(3배함으로써 새로운 좌표 설정)

키워드

  • 가격2,000
  • 페이지수20페이지
  • 등록일2006.01.25
  • 저작시기2006.01
  • 파일형식압축파일(zip)
  • 자료번호#334909
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니