[컴퓨터 그래픽스] Clipping Polygon

등록일 2002.11.24 압축파일 (zip) | 3페이지 | 가격 1,000원

목차

없음

본문내용

void CClippingPolygonView::ClipPol(int loop, POINT ver[])
{
CClientDC cdc(this);

CPen linePen(PS_DOT, 1, RGB(0,0,0)); //Clipping되기 전의 Polygon을 그릴 펜
CPen clipPen(PS_SOLID, 1, RGB(0,0,255)); //Clipping된 후의 Polygon을 그릴 펜
CPen dotPen(PS_DASH, 1,RGB(255,0,0)); //Clipping Window를 그릴 펜

POINT NewVer[20]; //각 edge별로 클리핑한 후의 새로운 Polygon
POINT Temp[20]; //Clipping시 임시로 저장할 Polygon
POINT start, end, InterSec; //시작점, 끝점, 교점

cdc.SelectObject(&dotPen); //펜을 선택
cdc.MoveTo(CW[2],CW[0]); //Clipping Window 그리기, TopLeft로 이동
cdc.LineTo(CW[3],CW[0]); //TopLeft -> TopRight
cdc.LineTo(CW[3],CW[1]); //TopRight -> BottomRight
cdc.LineTo(CW[2],CW[1]); //BottomRight -> BottomLeft
cdc.LineTo(CW[2],CW[0]); //BottomLeft -> TopLeft

참고 자료

컴퓨터 그래픽스
홍릉과학 출판사
조동섭,한정현 공역
*원하는 자료를 검색 해 보세요.
  • cohen-Sutherland 알고리즘 구현 프로그램 소스 with OpenGL 0 페이지
  • 클리핑 회로[Clipping Circuits][예비레포트] 6 페이지
    Clipping Circuits △ 제 목 : 클리핑 회로 △ 실험목적 : 클리프의 동작원리를 이해한다. △ 실험재료 : DMM, 저항(2.2㏀), 다이오드 (Slicon,Germanium), ..
  • [컴퓨터 그래픽스] 클리핑, 기하변환 0 페이지
    //영역코드 결정 if (y1 < CLIPPINGTOP) { p1Code |= CLIPCODE_N; } else if (y1 > CLIPPINGBOTTOM) { p1Code|=CLIPCODE_S; ..
  • [오픈지엘] OpenGl 33 페이지
    1.2 3D 효과에 대하여 렌더링(rendering): 3차원상의 물체에 대한 기하학적 정보를 이용하여, 이를 2차원 스크린상의 이미지로 변환하는 것 (1) 투시(Perspective): 3차원으로 보이게 하는 ..
  • 클리핑회로 4 페이지
    * 클리퍼의 정의 어떤 기준레벨보다 높은 부분이나 낮은 부분 등 임의의 파형부분만을 전송하기 위하여 사용하는 회로를 클리핑(clipping)회로 또는 리미터 혹은 진폭제한회로라고 한다. * 클리핑 효과 △ 직렬 클..
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서