Microsoft Word - cg11-midterm-answer.doc

Similar documents
단국대학교멀티미디어공학그래픽스프로그래밍중간고사 (2011 년봄학기 ) 2011 년 4 월 26 일학과학번이름 중간고사 담당교수 : 단국대학교멀티미디어공학전공박경신 l 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤

Microsoft Word - cg07-midterm.doc

Microsoft Word - cg12-midterm-answer

Microsoft Word - java19-1-midterm-answer.doc

PowerPoint 프레젠테이션

중간고사

Microsoft Word - cg09-midterm-answer.doc

Microsoft PowerPoint - lecture12-ch5.ppt [호환 모드]

서강대학교 공과대학 컴퓨터공학과 CSE4170 기초 컴퓨터 그래픽스 중간고사 (1/7) [CSE4170: 기초 컴퓨터 그래픽스] 중간고사 (담당교수: 임 인 성) 답은 연습지가 아니라 답안지에 기술할 것. 답 안지 공간이 부족할 경우, 답안지 뒷면에 기술 하고, 해당

Microsoft Word - Lab.4

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

(Microsoft PowerPoint - \301\24608\260\255 - \261\244\277\370\260\372 \300\347\301\372)

1

Łø·ŸÕ=¤ ¬ ÇX±xÒ¸ 06 - Èpº– 1

벡터(0.6)-----.hwp

Microsoft PowerPoint - lecture19-ch8.ppt

<4D F736F F F696E74202D B30395FBAEDB7BBB5F95FBDBAC5D9BDC7B9F6C6DB5FB1D7B8B2C0DA2E >

문제지 제시문 2 보이지 않는 영역에 대한 정보를 얻기 위하여 관측된 다른 정보를 분석하여 역으로 미 관측 영역 에 대한 정보를 얻을 수 있다. 가령 주어진 영역에 장애물이 있는 경우 한 끝 점에서 출발하여 다른 끝 점에 도달하는 최단 경로의 개수를 분석하여 장애물의

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>

고 학년도 9월고수학 1 전국연합학력평가영역문제지 1 1 제 2 교시 수학영역 5 지선다형 3. 두다항식, 에대하여 는? [ 점 ] 1. 의값은? ( 단, ) [ 점 ] 다항식 이 로인수분해될때, 의값은? ( 단,,

Microsoft PowerPoint - LA_ch6_1 [호환 모드]

최종 고등수학 하.hwp

Microsoft PowerPoint - ch02-1.ppt

Microsoft Word - cg09-midterm.doc

SW

1 SW


01

쉽게 풀어쓴 C 프로그래밍

서강대학교 공과대학 컴퓨터공학과 CSE4170 기초 컴퓨터 그래픽스 중간고사 (1/8) [CSE4170: 기초 컴퓨터 그래픽스] 중간고사 (담당교수: 임 인 성) 답은 연습지가 아니라 답안지에 기술할 것. 있는 변환 행렬은 일반적으로 어떤 좌표계 에서 어떤 좌표계로의

UI TASK & KEY EVENT

슬라이드 1

<B1B9BEEE412E687770>

<4D F736F F F696E74202D20C1A63233C0E520B1D7B7A1C7C820C7C1B7CEB1D7B7A1B9D628B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D B3E22032C7D0B1E220C0A9B5B5BFECB0D4C0D3C7C1B7CEB1D7B7A1B9D620C1A638B0AD202D20C7C1B7B9C0D320BCD3B5B5C0C720C1B6C0FD>

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

슬라이드 1

기본도형과작도 1 강 - 연습문제 1. 오른쪽그림과같이직선l 위에점,, 가있을때, 옳지않은것은? 1 = 2 = 3 = 직선l 4 = 5 = l 2. 오른쪽그림에서 = = 이다. 다음( ) 안에알맞은수를쓰시오. 1 =( 2 =( 3 =( 4 =( ) ) ) ) 3. 한평

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드]

LIDAR와 영상 Data Fusion에 의한 건물 자동추출

2020 학년도랑데뷰실전모의고사문제지 - 시즌 3 제 1 회 제 2 교시 수학영역 ( 나형 ) 1 5 지선다형 3. 그림은함수 를나타낸것이다 학년도 9월모의평가나형과싱크로율 99% 학년도수학영역대비랑데뷰실전모의고사가형-시즌1~ 시즌6, 나형-시즌

Microsoft Word - cg07-final.doc

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

H3250_Wi-Fi_E.book

Microsoft PowerPoint - lecture16-ch6

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

1 peaieslvfp3 1. 두점사이의거리 수직선위의두점사이의거리를구할수있다. 좌표평면위의두점사이의거리를구할수있다. 수직선위의두점사이의거리 todrkrgo qhqtlek 오른쪽그림은충무로역을중심으로한서울시지하철 3`호선노선도의일부분이다. 충무로역을` 0, 을지로 3`

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)

쉽게 풀어쓴 C 프로그래밍

실험 5

Microsoft Word - java18-1-final-answer.doc

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i

chap 5: Trees

<30325FBCF6C7D05FB9AEC7D7C1F62E687770>

제8장 자바 GUI 프로그래밍 II

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

REP - CP - 016, N OVEMBER 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Hi

제 2 교시 2019 학년도 3 월고 1 전국연합학력평가문제지수학영역 1 5 지선다형 1. 의값은? [2점] 일차방정식 의해는? [2 점 ] 두수, 의최대공약수는? [2 점 ] 일차함수 의그래프에서

실험. Multimeter 의사용법및기초회로이론 Multimeter 의사용법 멀티미터 (Multimeter) 는저항, 전압, 전류등을측정할수있는계측기로서전면은다음그림과같다. 멀티미터를이용해서저항, 전압, 전류등을측정하기위해서는다음그림과같은프로브 (probe) 를멀티미터

8. 클래스 D는클래스 A, 클래스 B, 클래스 C로부터상속받아맊들고싶다. 아래빈칸을채우시오. ( 대소문자주의하시오 ) class D { ; Student s; 11. 다음프로그램의실행결과는? 9. 다음프로그램의실행결과는? class A{ A(){cout << " 생성

스무살, 마음껏날아오르기위해, 일년만꾹참자! 2014학년도대학수학능력시험 9월모의평가 18번두이차정사각행렬 가 를만족시킬때, 옳은것만을 < 보기 > 에서있는대로고른것은? ( 단, 는단위행렬이다.) [4점] < 보기 > ㄱ. ㄴ. ㄷ. 2013학년도대학수학능력시험 16번

Microsoft PowerPoint - lecture15-ch6.ppt

쉽게 풀어쓴 C 프로그래밍

API 매뉴얼

Xcrypt 내장형 X211SCI 수신기 KBS World 채널 설정법

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut

<4D F736F F F696E74202D203428B8E9C0FB20B9D720C3BCC0FBC0FBBAD0292E BC8A3C8AF20B8F0B5E55D>

<BCF6B8AEBFB5BFAA28B0A1C7FC295FC2A6BCF62E687770>

스키 점프의 생체역학적 연구

SM710월가격표9.30

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D325FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B1E2BABBBFE4BCD22E >

슬라이드 1

도형의닮음 1 강 - 닮은도형과닮음중심 사이버스쿨우프선생 닮음도형 : 일정한비율로확대또는축소하였을때닮음모양의도형 기호 : ABCD A'B'C'D' [ 예제 1 ] 그림에서와같이두닮은도형 ABCD 와 A'B'C'D' 에서대응점, 대

3D MAX + WEEK 9 Hansung Univ. Interior Design

<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표

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

Microsoft Word - java19-1-final-answer.doc

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

PowerPoint 프레젠테이션

Open GL


< B3E220C1A631C8B820B0A1B1B8BCB3B0E8C1A6B5B5BBE720C7CAB1E22042C7FC28C0CEBCE2292E687770>

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

K_R9000PRO_101.pdf

BT.709 DCI BT [ 1] TTA Journal Vo

KPS-19MA-1.hwp

Microsoft PowerPoint - GameProgramming16-Camera.ppt

제 53 회서울특별시과학전람회 예선대회작품설명서 본선대회작품설명서 쓰나미의피해를최소화시키는건물과 건물배치에대한탐구 출품번호 S-504 출품분야학생부출품부문지구과학 학교명학년 ( 직위 ) 성명

Microsoft PowerPoint - lecture11-ch5.ppt [호환 모드]

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

쉽게 풀어쓴 C 프로그래밍


윈도우즈프로그래밍(1)

슬라이드 1

API 매뉴얼

01이국세_ok.hwp

Microsoft Word - cg08-final-answer.doc

금오공대 컴퓨터공학전공 강의자료

Transcription:

중간고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 답안지에학과, 학번, 이름외에본인의암호를기입하면성적공고시학번대신암호를사용할것임. 1. 맞으면 true, 틀리면 flse를적으시오. (20점) 1) 벡터는공간내에고정된위치를갖지않는다. T 2) 아핀공간 (Affine Sce) 에는거리는없으나한직선위에있다는개념은있으며거리의비가보존된다. T 3) 기하파이프라인에서클리핑 (Cliing) 은정점단위로이루어진다. F 4) 안티에일러싱 (Anti-lising) 이필요한장치는벡터그래픽시스템이다. F 5) OenG 디스플레이리스트 (Disl ist) 는대용량그래픽의렌더링속도향상을위해사용된다. T 6) glenble(g_depth_test) 는렌더링속도의향상을위해눈에보이지않는면을제거하는후면추리기 (Bckfce culling) 기법이다. F 7) OenG 기본카메라는물체공간의원점 (Origin) 에위치하며 + 방향을향하고있다. F 8) glutpostreisl() 함수는윈도우크기가변화된이벤트발생시호출된다. F 9) glutstrokechrcter() 함수는문자를 3차원선으로그리는방식이므로, OenG의변환에의해영향을받는다. T 10) 컴퓨터가영상을생성하는방법은, 합성카메라모델을사용하여카메라영상면에생성된영상이전후좌우가뒤집혀나타난다. F 2. 다음문제에답하시오. (45 점 ) 1) + 축이화면위방향, + 축이화면의안쪽으로들어가는방향일때, 오른손좌표계 (right-hne coorinte sstem) 에서 + 축이가리키는방향이어느곳인지,, 축을그리시오. 1/7

2) 벡터그래픽시스템과래스터그래픽시스템을간단히설명하라. (5 점 ) 벡터그래픽시스템은레이더나오실로스코프, 플로터등에서사용한그래픽시스템으로써, 화소 (iel) 의개념이없다. 즉프레임버퍼를사용하지않는다. 무한해상도를갖으며, lising 이없다. 전자편양판을조정해서화면에직접선을그리는방식이다. 래스터그래픽시스템은현재대부분의컴퓨터시스템에서사용하는프레임버퍼를사용하여, 프레임버퍼에서화소 (iel) 의배열 (rr) 인래스터 (rster) 이미지로생성하여모니터에출력하는방식의시스템이다. 화소를사용하는래스터이미지방식이라서연속적인영상을유한개의화소를사용하는영역으로표현하므로오차가발생하는데이를 lising 이라고부른다. 3) RGB 색모델 (color moel) 과 CMY 색모델에대해간단히설명하시오. 그리고각각의색모델에서 (1, 1, 1), (1, 1, 0), (1, 0, 0) 이의미하는색이무엇인지적으시오. RGB 색모델은빛의삼원색으로컬러디스플레이시스템에적합한모델이다. RGB 색모델은 Re, Green, Blue 값을더해서표현하는방식이다. RGB (1, 1, 1) 흰색, (1, 1, 0) 노란색, (1, 0, 0) 빨간색 CMY 색모델은색의삼원색으로인쇄시스템에적합한모델이다. CMY 색모델은 RGB 의보색인 Cn, Mgent, Yellow 을사용하며 CMY 를빼서표현하는방식이다. CMY (1, 1, 1) 검정색, (1, 1, 0) 파란색, (1, 0, 0) 청록색 4) 다음은벡터의내적 (ot rouct) 특성을정리한것이다. 아래의빈칸을채우시오. 만약벡터 u v < 0 이라면두벡터간의사이각 는 90 < <= 180 에있다. 만약벡터 u v = 0 이라면두벡터간의사이각 는 0 = 90 에있다. 만약벡터 u v > 0 이라면두벡터간의사이각 는 0 <= < 90 에있다. 5) OenG 환경에서두벡터 u (2, 0, -3), v(1, 0, 2) 를그림으로표시하라. 그리고두벡터간의외적 (cross rouct) u v 을계산하고그림으로표시하라. u (2, 0, -3) u v = (0*2 + 0*3, -2*2-3 *1, 2*0 1*0) = (0, -7, 0) v(1, 0, 2) u v (0, -7, 0) 6) 컨벡스헐 (Conve Hull) 이란점들의집합 {P 1, P 2,.., P n } 을포함하는가장작은볼록객체이다. 컨벡스헐을만족하는아핀합 (Affine Sums) 을설명하시오. oints: P 1, P 2,.., P n P = 1 P 1 + 2 P 2 + + n P n 1 + 2 + + n = 1 1, 2,, n >= 0 2/7

7) glutilefunc(voi (func*)(voi)) 와 gluttimerfunc(unsigne int millis, voi (func*)(int vlue), int vlue) 함수는무엇인가, 그리고각각의함수에답신함수 (cllbck) 의예를적어라. glutilefunc 함수란 ile 이벤트 ( 즉, 다른이벤트가없을경우 ) 에이함수에등록된답신함수가불려진다. 주로, 애니메이션을위한업데이트함수가이곳에서불려진다. glutielfunc(ute); voi ute() { g_ist.ute(); // 각도형의위치, 크기등값이변경됨 glutpostreisl(); } gluttimerfunc 함수란지정한시간이지나면이벤트가발생하여이함수에등록된답신함수가불려지고타이머는종료된다. 업데이트함수에사용하려면답신함수내부에서다시 gluttimerfunc 함수를호출하여일정간격으로불려지게만들어야한다. gluttimerfunc(100, timer, 1); voi timer(int vlue) { g_ist.ute(); // 각도형의위치, 크기등값이변경됨 glutpostreisl(); gluttimerfunc(100, timer, 1); // 자신을호출하여 100millisec 단위로불리게함 } 8) 더블버퍼링 (ouble buffering) 에서스왑버퍼 (sw buffer) 가무엇인지간단히서술하시오. 그리고더블버퍼링과싱글버퍼링 (single buffering) 의차이점을예를들어설명하라. 더블버퍼링이란색버퍼를전면과후면버퍼로나누어서사용하는것으로, 비디오제어기가항상완성된이미지를그리도록하기위하여, 프로세서는이미지의내용을계산하여후면버퍼에축적하고, 그동안비디오제어기는전면버퍼의내용을읽어화면에이미지도시하는데, 양쪽에서모두다그리고나면전면버퍼와후면버퍼를서로바꾸는 (sw buffer) 를수행한다. 회전하는사각형같은애니메이션을그려야할경우, 더블버퍼링을쓰면싱글버퍼링보다부드러운애니메이션을생성한다. 만약, 애니메이션에싱글버퍼링을썼을경우회전하는사각형의이미지가번쩍번쩍거리는현상이발생한다. 9) OenG 에서 G_QUAD_STRIP 를사용해서도형을그릴때, 다음그림과같은결과가되도록코드를작성하시오. glbegin(g_quad_strip); glverte3fv( v1 ); glverte3fv( v2 ); glverte3fv( v8 ); glverte3fv( v3 ); glverte3fv( v7 ); glverte3fv( v4 ); glverte3fv( v6 ); glverte3fv( v5 ); glen(); 3/7

3. 다음행렬문제에답하시오. (35 점 ) 1) 다음 OenG 변환함수가만들어내는 3 차원아핀변환행렬 M 1 과 M 2 을간단히설명하라. (5 점 ) glpushmtri(); gltrnsltef(3, 0, 0); glrottef(90, 0, 0, 1); rwobject(); glgetflotv(g_modeview_matrix, M1); glpomtri(); glpushmtri(); glrottef(90, 0, 0, 1); gltrnsltef(3, 0, 0); rwobject(); glgetflotv(g_modeview_matrix, M2); glpomtri(); M1 은 - 축으로 90 도회전을먼저한후, - 축으로 3 만큼이동한결과 M2 는 - 축으로 3 만큼이동한후, - 축으로 90 도회전한결과 2) 다음왼쪽기본도형에, 위의 3 차원아핀변환행렬 M 1 과 M 2 를적용하여나타난도형의모습을오른쪽에그려서나타내라 ( 정확한척도를그려서답하라 ). (10 점 ) 5 1 4 3) 다음위의기본도형을중심점 (2, 3) 으로 - 축과 - 축으로 0.5 배로크기변환하는행렬 M 을 OenG 코드로작성하라. (5 점 ) glpushmtri(); gltrnsltef(2, 3, 0); glsclef(0.5, 0.5, 1); gltrnsltef(-2, -3, 0); rwobject(); glgetflotv(g_modeview_matrix, M); glpomtri(); 4/7

4) 다음임의의축 에회전하는한점 가 에투영하여평행한성분인 을표현하는행렬을구하라. (5점) ( ) 2 SmmetricMtri 2 2 5) 다음간단한 OenG 코드를보고, 3 차원객체를계층적변환 (Hierrchicl Trnsformtion) 트리구조로그림으로표현하라. (10 점 ) voi initd() { Gflot white[] = {1, 1, 1, 1}; Gflot blck[] = {0, 0, 0, 1}; Gflot ornge[] = {1.0f, 0.5f, 0.5f}; glewist(1, G_COMPIE); glmterilfv(g_frot, G_AMBIET_AD_DIFFUSE, white); glpushmtri(); gltrnsltef(0.0f, 1.0f, 0.0f); glushere(quric, 1.5f, 20, 20); glpushmtri(); gltrnsltef(0.0f, 2.0f, 0.0f); glushere(quric, 1.0f, 20, 20); glpushmtri(); gltrnsltef(0.0f, 1.3f, 0.0f); glushere(quric, 0.6f, 20, 20); // bo // uer bo // he glpushmtri(); glmterilfv(g_frot, G_AMBIET_AD_DIFFUSE, blck); gltrnsltef(0.2f, 0.1f, 0.6f); glushere(quric, 0.1f, 10, 10); // ee glpomtri(); 5/7

glpushmtri(); gltrnsltef(-0.2f, 0.1f, 0.6f); glushere(quric, 0.1f, 10, 10); glpomtri(); // ee glpushmtri(); glmterilfv(g_frot, G_AMBIET_AD_DIFFUSE, ornge); gltrnsltef(0.0f, -0.1f, 0.6f); glrottef(0.0f,1.0f, 0.0f, 0.0f); glucliner(quric, 0.1f, 0.0, 0.35, 10, 2); // nose glpomtri(); glpomtri(); glpomtri(); glpomtri(); } glenist(); bo Uerbo he ee ee nose 6/7

7/7 4. 다음그림에서와같이 3 차원공간의점 P (,, ) 가벡터 방향으로가는광선 (P(t) = P + t ) 은평면에한점 S (S, S, S) 를만난다. 평면의공식 ( P + = 0) 을이용하여 t 를계산하라. 그리고 S 를계산하는공식을유도하라. (etr 10 점 ) S = P + t S + = 0 P+ =0 S P s t t t ) ( ) ( 0 ) (