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

소개글

cliping 알고리즘 구현에 대한 보고서 자료입니다.

본문내용

void CPrintTextView::Midpoint(int Xa, int Xb, int Ya, int Yb) // Midpoint algorithm을 위한 함수
{

int Mx, My, Ca, Cb, Pk, Y, Y1, X, X1; // 계산식을 위한 변수 선언


if(i==0) // 전역변수 i에 따라 전역변수 r,g,b의 값을 넣어준다
r=250, g=0, b=0;
if(i==1)
r=250, g=250, b=0;
if(i==2)
r=100, g=250, b=0;
if(i==3)
r=200, g=0, b=250;

glColor3ub(r, g, b); // r,g,b값에 따라 색깔 설정

//////////////// Bresenham Algorithm ///////////////////

Mx=Xb-Xa; // △x를 구함
My=Yb-Ya; // △y를 구함


if(My>0)
{Y1=1;} // △y가 0보다 크면 y좌표는 1값 증가
else
{Y1=-1; // △y가 0보다 작거나 같으면 y좌표는 1값 감소
My*=-1;} // △y값을 양수로 만들어준다

if(Mx>0)
{X1=1;} // △x가 0보다 크면 x좌표는 1값 증가
else
{X1=-1; // △x가 0보다 작거나 같으면 x좌표는 1값 감소
Mx*=-1;} // △x값을 양수로 만들어준다

if(My<=Mx) // △y가 △x보다 작거나 같을 때 (기울기가 1보다 작을 경우)

키워드

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