Microsoft PowerPoint - 04primitives.ppt

Similar documents
Microsoft PowerPoint - 확률3장-1-v2007 [호환 모드]

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D325FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B1E2BABBBFE4BCD22E >

Microsoft PowerPoint - lecture18-ch7.ppt [호환 모드]

Microsoft PowerPoint - lecture18-ch7 [호환 모드]

6. Separate HDD by pulling in the arrow direction. * Cautions Avoid lifting HDD excessively, because Connector can be damaged ODD Remove

K&R2 Reference Manual 번역본

- 이 문서는 삼성전자의 기술 자산으로 승인자만이 사용할 수 있습니다 Part Picture Description 5. R emove the memory by pushing the fixed-tap out and Remove the WLAN Antenna. 6. INS

Print

- 2 -

2009;21(1): (1777) 49 (1800 ),.,,.,, ( ) ( ) 1782., ( ). ( ) 1,... 2,3,4,5.,,, ( ), ( ),. 6,,, ( ), ( ),....,.. (, ) (, )

901-(Twin)¿ë AB

K8815 초판 저작권 정보 본 설명서에 기술된 제품과 소프트웨어들은 보완을 목적으로 보관되는 경우를 제외하고는 ASUSTeK COMPUTER INC.(이하 ASUS )로부터의 서면 동의 없이 임의의 양식이나 수단을 통해 다른 언어로 번역, 저장매체로 보관

???짚?

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드]

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,


2014_ pdf

<BFA9C7E0BEF720C1A6B5B5B0B3BCB1B9E6BEC82E687770>

한국성인에서초기황반변성질환과 연관된위험요인연구

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

<31325F FB1E8B9CCC1A42CBFF8C0B1B0E62CB1E8B9CCC7F62E687770>

PL10

슬라이드 1

EBS직탐컴퓨터일반-06-OK

C프로-3장c03逞풚

Microsoft PowerPoint - 3RFSystem.ppt [호환 모드]

λx.x (λz.λx.x z) (λx.x)(λz.(λx.x)z) (λz.(λx.x) z) Call-by Name. Normal Order. (λz.z)

untitled

11234(3)

7 LAMPS For use on a flat surface of a type 1 enclosure File No. E Pilot Lamp File No. E Type Classification Diagram - BULB Type Part Mate

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

<3130C0E5>

7 1 ( 12 ) ( 1912 ) 4. 3) ( ) 1 3 1, ) ( ), ( ),. 5) ( ) ). ( ). 6). ( ). ( ).

2 佛敎學報 第 48 輯 서도 이 목적을 준수하였다. 즉 석문의범 에는 승가의 일상의례 보다는 각종의 재 의식에 역점을 두었다. 재의식은 승가와 재가가 함께 호흡하는 공동의 場이므로 포 교와 대중화에 무엇보다 중요한 역할을 수행할 수 있다는 믿음을 지니고 있었다. 둘째

<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770>

Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오.

SASS FOR WEB DESIGNERS By A Book Apart Copyright 2014 Dan Cederholm Korean Translation Edition 2014 Webactually Korea, Inc. All rights reserved. 이 책의

2015

*2-한국금기카다록9~136(2도)

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

(Microsoft PowerPoint - EDIDFDXLLBYN.ppt [\310\243\310\257 \270\360\265\345])

untitled

step 1-1

확률 및 분포

ePapyrus PDF Document

Microsoft PowerPoint - CHAP-03 [호환 모드]

전기정보 11월(내지).qxp

Microsoft PowerPoint - ch08N.ppt

Can032.hwp

2016년 트렌드 책목차를 활용한 시장 예측.numbers

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max

<C7D1B9CEC1B7BEEEB9AEC7D03631C1FD28C3D6C1BE292E687770>

11 템플릿적용 - Java Program Performance Tuning (김명호기술이사)

Let G = (V, E) be a connected, undirected graph with a real-valued weight function w defined on E. Let A be a set of E, possibly empty, that is includ

Microsoft PowerPoint - AC3.pptx

Week5

뿔l 앓 醫 l활칸사 / 창간사 김 우 명 t 찰 즈i / 창간호 6 떠돌이 (시 ) 박 명 성 7 라 파스에서 생긴 일 이 달 호 14 아버지 만세 김 영 ;;<} 17 안타까운대면 박 명 성 21 석장의 졸엽장 임 숙 자 22 <;>!- 화 김 혜

Journal of Educational Innovation Research 2018, Vol. 28, No. 4, pp DOI: 3 * The Effect of H

歯엑셀모델링

PBR200114_01.PDF

pdf

10주차.key

09김정식.PDF

歯 PDF

untitled

1. 서론 1-1 연구 배경과 목적 1-2 연구 방법과 범위 2. 클라우드 게임 서비스 2-1 클라우드 게임 서비스의 정의 2-2 클라우드 게임 서비스의 특징 2-3 클라우드 게임 서비스의 시장 현황 2-4 클라우드 게임 서비스 사례 연구 2-5 클라우드 게임 서비스에

Microsoft Word - SignalSystemSummary.docx


i n i n i n 1

Microsoft Word - 12_최병욱

[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp

2: [9] 3 3: [9] 4 3 1, 3 (Seifert Surfaces) 3

(2005) ,,.,..,,..,.,,,,,

untitled

Analyses the Contents of Points per a Game and the Difference among Weight Categories after the Revision of Greco-Roman Style Wrestling Rules Han-bong

4 RIVERSIDE TRAIL IMPROVEMENT 1 8 Wide Asphalt Trail Design follows AASHTO and ADA design guidance. Stable and maintainable surface: new asphalt or re

<C7CFB0E8B4EBC7D0BFACB8CDC0FC5FB4EBC1F8C7A55FBEE7BDC45F31C7D0B3E22E786C73>

À½¾ÇÁöµµ¼�¥³-14~261S

ÇѸ¶´ç 32P

(JH)

12È«±â¼±¿Ü339~370

<B8F1C2F72C31C0E52E687770>

(Microsoft PowerPoint - CNVZNGWAIYSE.ppt [\310\243\310\257 \270\360\265\345])

6자료집최종(6.8))

Motor

hwp

04-다시_고속철도61~80p

kia world august Vol

???짚?

C 언어 프로그래밊 과제 풀이

081027_weekly_013.hwp

Chapter 4. LISTS

중간고사

Ⅰ. Introduction 우리들을 둘러싸고 잇는 생활 환경속에는 무수히 많은 색들이 있습니다. 색은 구매의욕이나 기호, 식욕 등의 감각을 좌우하는 것은 물론 나뭇잎의 변색에서 초목의 건강상태를 알며 물질의 판단에 이르기까지 광범위하고도 큰 역할을 하고 있습니다. 하

컴퓨터그래픽스 기본요소

272 石 堂 論 叢 49집 기꾼이 많이 확인된 결과라 할 수 있다. 그리고 이야기의 유형이 가족 담, 도깨비담, 동물담, 지명유래담 등으로 한정되어 있음도 확인하였 다. 전국적인 광포성을 보이는 이인담이나 저승담, 지혜담 등이 많이 조사되지 않은 점도 특징이다. 아울

기술통계

11¹Ú´ö±Ô

목 차 1. 서론 1.1. 문제 제기 및 연구 목적 1.2. 연구 대상 및 연구 방법 2. 교양 다큐 프로그램 이해 3. 롤랑바르트 신화론에 대한 이해 3.1. 기호학과 그 에 대하여 3.2. 롤랑바르트 신화 이론 고찰 4. 분석 내용 4.1. 세계테마기행 에 대한 기

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

Transcription:

Grahics Ouu Primiives ( 그래픽스출력기본단위 ) 3 rd Wee, 8 Sun-Jeong Kim Poins Lines DDA algorihm Bresenham s algorihm Polgons Conens Conve and concave olgons Inside-ouside ess Polgon ales Fron and ac faces

Poins Posiion in sace Screen coordinaes sepiel(, ); ); gepiel(,,, color); 3 Lines All oins eween wo endoins DDA, Bresenham s line-drawing algorihms Sair-se effec (jaggies) 4

Line Equaions The Caresian sloe-inerce equaion m m end end end m end 5 DDA Algorihm The digial differenial analzer < sloe < Uni inerval end end m 6

DDA Algorihm The digial differenial analzer < sloe < Uni inerval sloe > Uni inerval end end m 7 DDA Algorihm The digial differenial analzer < sloe < Uni inerval sloe > Uni inerval < sloe < Uni inerval end (he saring endoin is a he righ) end m 8

DDA Algorihm The digial differenial analzer < sloe < Uni inerval sloe > Uni inerval < sloe < Uni inerval (he saring endoin is a he righ) sloe < Uni inerval end end m 9 Pseudo Code of DDA Algorihm #include #include <sdli.h> <sdli.h> #include #include <mah.h> <mah.h> inline inline in in round( round( cons cons floa floa a ) { reurn reurn in(a.5); in(a.5); void void linedda( linedda( in in,, in in,, in in End, End, in in End End ) { in in d d End End,, d d End End,, ses, ses, ; ; floa floa Incremen, Incremen, Incremen, Incremen,,, ; ; if( if( fas(d) fas(d) > fas(d) fas(d) ) ses ses fas(d); fas(d); else else ses ses fas(d); fas(d); Incremen Incremen floa(d)/floa(ses); Incremen Incremen floa(d)/floa(ses); sepiel( sepiel( round(), round(), round() round() ); ); for( for( ; ; <ses; <ses; ) { Incremen; Incremen; Incremen; Incremen; sepiel( sepiel( round(), round(), round() round() ); );

Bresenham s Algorihm () An accurae and efficien algorihm Using onl incremenal ineger calculaions Tesing he sign of an ineger arameer Lines wih osiive sloe less han. Afer he iel a (, ) is dislaed, ne which iel is decided o lo in column? (, ) or (, ) Bresenham s Algorihm () Lines wih osiive sloe less han. a samling osiion ( ) m Difference d m d ( ) ( ) m( ) d d > ( (, ) d d < ( (, )) Decision arameer d d ( ) c ( ) m m d d ( ) c

3 Bresenham s Algorihm (3) Lines wih osiive sloe less han. Decision arameer Decision arameer of a saring iel (, ) ( ) ( ) ( ) ( ) c c ( ) ( ) ( ) ( ) m 4 Bresenham s Algorihm (4) Algorihm for m <. Inu he wo line endoins and sore he lef endoin in (, ) Se he color for frame-uffer osiion (, ); i.e., lo he firs oin Calculae he consans,,, and, and oain he saring value for he decision arameer as A each along he line, saring a, erform he following es: If <, he ne oin o lo is (, ) and Oherwise, he ne oin o lo is (, ) and Perform se 4 imes

Bresenham s Algorihm (5) Eamle 3-) To illusrae he algorihm, we digiize he line wih endoins (, ) and (3, 8) Sloe.8 (, 8) Iniial decision arameer: 6 Incremens: 6, 4 Plo he iniial oin (, ) (, ) and deermine successive iel osiions: (, ) 6 (, ) (, ) (3, ) (, ) 3 4 (4, 3) 4 (5, 4) 5 6 (6, 5) 5 (, ) 6 (7, 6) 7 (8, 6) 8 4 (9, 7) Pseudo Code of Bresenham s Algorihm #include #include <sdli.h> #include <sdli.h> #include <mah.h> <mah.h> /* /* Bresenham s Bresenham s algorihm algorihm for for m <. m <. */ void */ void linebres( linebres( in in,, in in,, in in End, End, in in End End ) { in in d d fas(end fas(end ), ), d d fas(end fas(end ); in ); in * d d d; in d; in wod wod * d, d, wodminusd wodminusd * (d (d d); d); /* /* Deermine Deermine which which endoin endoin o o use use as as sar sar osiion osiion */ if( */ if( > End End ) { End; End; End; End; End End ; ; else else { ; ; ; ; sepiel( sepiel(,, ); ); while( while( < End End ) { ; if( ; if( < ) wod; else wod; else { ; ; wodminusd; wodminusd; sepiel( sepiel(,, ); ); 6

Polgons A lane figure secified a se of hree or more coordinae osiions, called verices Edges: sraigh-line segmens Conve and concave olgons < 8 < 8 7 Inside-Ouside Tess Self-inersecing closed olline Odd-even rule Nonzero winding-numer rule Eerior Inerior 3 4 8

Polgon Tales Descriing he ojecs in a scene V Vere Tale Edge Tale E V :,, z E : V, V V S E 3 E 6 E S V 3 V 5 V :,, z V 3 : 3, 3, z 3 V 4 : 4, 4, z 4 E : V, V 3 E 3 : V 3, V E 4 : V 3, V 4 E 4 E 5 V 5 : 5, 5, z 5 E 5 : V 4, V 5 V 4 E 6 : V 5, V Surface-Face Tale S : V, V, V 3 S : V 3, V 4, V 5, V 9 Fron and Bac Faces Fron face: he visile or ouward side N(A, B, C) N ( V V ) ( V3 V ) V 3 N V D V V A B Cz D z If If A A B B Cz Cz D < D >, he oin (,, z ) is ehind he lane, he oin (,, z ) is in fron of he lane