4장 기하학적 객체와 변환 - 기하 1장 – 그래픽스 시스템과 모델 2장 – 그래픽스 프로그래밍 3장 – 입력과 상호작용

Slides:



Advertisements
Similar presentations
1. 도형의 연결 상태 2. 꼭지점과 변으로 이루어진 도형 Ⅷ. 도형의 관찰 도형의 연결상태 연결상태가 같은 도형 단일폐곡선의 성질 연결상태가 같은 입체도형 뫼비우스의 띠.
Advertisements

Add Your Text 5. 지수함수와 로그함수 1. 지수함수 2. 로그함수 · 지수함수와 그 그래프 · 지수방정식과 지수부등식 · 로그 함수와 그 그래프 · 로그방정식과 로그부등식.
수학을 통해 배우는 IT 과학의 세계 전북대: 한상언 교수.
작도에 대하여 조사자 : 이준호 담당선생님 : 박문열 선생님.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
제2장 주파수 영역에서의 모델링.
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
Entity Relationship Diagram
(Numerical Analysis of Nonlinear Equation)
Chapter 7. 조건문.
(Vector Differential Calculus.
11장 구조체와 열거형 구조체의 정의 구조체 변수의 선언 구조체 초기화 및 사용 구조체 재정의 포인터를 이용해서 구조체 사용
패턴인식 개론 Ch.3 선형 대수학 - 벡터와 행렬.
(Vector Differential Calculus.
수학 10-가 단계 Ⅰ수와 연산> 2. 실수와 복소수>1. 실수>4/10 실수와 복소수 수업계획 수업활동.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
다각형.
행렬 기본 개념 행렬의 연산 여러가지 행렬 행렬식 역행렬 연립 일차 방정식 부울행렬.
3차원 객체 모델링.
디 지 털 공 학 한국폴리텍V대학.
C#.
제4장 제어 시스템의 성능.
1.4 중첩된 한정기호 (Nested Quantifiers) 이산수학 (Discrete Mathematics)
빅데이터 연구회 6주차 발표 주제 : 서포트 벡터 머신 통계학과 서태석.
JA A V W. 03.
프로그래밍 개요
피타고라스 정리 Esc.
벡터의 공간 이문현.
1차함수 - m, c 값의 크기와 양음의 변화에 따른 직선의 변화 2’17’’
전류에 의한 자기장 B < B’ 자기장(magnetic field)
수학 토론 대회 -도형의 세가지 무게중심 안다흰 임수빈.
8장. 상호 배타적 집합의 처리.
쉽게 풀어쓴 C언어 Express 제14장 포인터 활용 C Express Slide 1 (of 22)
도형의 기초 3. 기본작도 삼각형의 작도 수직이등분선의 작도 각의 이등분선의 작도.
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
제어시스템설계 Chapter 4 ~ Chapter 5.
합집합과 교집합이란 무엇인가? 01 합집합 두 집합 A, B에 대하여 A에 속하거나 B에 속하는 모든 원소로 이루어진 집합을 A와 B의 합집합이라고 하며, 기호 A∪B로 나타낸다. A∪B ={x | x∈A 또는 x∈B}
다면체 다면체 다면체: 다각형인 면만으로 둘러싸인 입체도 형 면: 다면체를 둘러싸고 있는 다각형
삼각형에서 평행선에 의하여 생기는 선분의 길이의 비
1. 2진 시스템.
5강. 배열 배열이란? 배열의 문법 변수와 같이 이해하는 배열의 메모리 구조의 이해 레퍼런스의 이해 다차원 배열
2. Boole 대수와 논리 게이트.
평 면 도 형 삼각형 다각형 원과 부채꼴 다각형과 원 학습내용을 로 선택하세요 다각형과 원
미분방정식.
01 로그의 정의 ⑴ 일 때, 양수 에 대하여 을 만족시키는 실수 는 오직 하나 존재한다. 이때 를
수학10-나 1학년 2학기 Ⅰ. 도형의 방정식 1. 평면좌표 (2~3/24) 선분의 내분점과 외분점 수업계획 수업활동.
1학기 수학 연산 풀이 (3학년) 와이즈캠프 담임선생님.
2장. 일차원에서의 운동 2.1 평균 속도 2.2 순간 속도 2.3 분석 모형: 등속 운동하는 입자 2.4 가속도
서울대학교 컴퓨터공학부 김명수 행렬과 2차원 변환 서울대학교 컴퓨터공학부 김명수
벡터의 성질 - 벡터와 스칼라 (Vector and Scalars) - 벡터의 합 -기하학적인 방법
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 1 단위, 물리량, 벡터.
원의 방정식 원의 방정식 x축, y축에 접하는 원의 방정식 두 원의 위치 관계 공통접선 원과 직선의 위치 관계
학 습 목 표 직선의 방정식 직선의 방정식 두 직선의 위치 관계 두 직선의 교점을 지나는 직선 점과 직선 사이의 거리.
Chapter 1 단위, 물리량, 벡터.
1. 접선의 방정식 2010년 설악산.
1. 정투상법 정투상법 정투상도 (1) 정투상의 원리
쉽게 배우는 알고리즘 2장. 점화식과 점근적 복잡도 분석
Summary of Pointers and Arrays
Chapter 7 – Curves Part - I
Numerical Analysis Programming using NRs
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
2014년 가을학기 손시운 지도 교수: 문양세 교수님 행렬과 배열 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
: 3차원에서 입자의 운동 방정식 제일 간단한 경우는 위치만의 함수 : 시간, 위치, 위치의 시간미분 의 함수
Ch8.기본적인 RL, RC 회로 자연응답, 강제응답, 시정수, 계단입력과 스위치 회로
Lecture #6 제 4 장. 기하학적 객체와 변환 (1).
Presentation transcript:

4장 기하학적 객체와 변환 - 기하 1장 – 그래픽스 시스템과 모델 2장 – 그래픽스 프로그래밍 3장 – 입력과 상호작용 입력 장치를 이해한다 물리적 장치 논리적 장치 입력 모드 GLUT를 이용한 이벤트–구동(Event-driven)입력의 프로그래밍 mouse keyboard 재구성(reshape) menu 기타 이중 버퍼링, 논리연산 등

4장 기하학적 객체와 변환 - 기하 학습목표 기하의 기본 스칼라 벡터 점 기본요소들의 정의 선분 다각형

기하는 n-차원 공간 내의 객체들의 관계를 다룬다. 기하의 기본요소 기하는 n-차원 공간 내의 객체들의 관계를 다룬다. 컴퓨터 그래픽스에서 다루는 공간은 3차원 이다. 단순한 개체들을 사용해서 복잡한 객체를 정의한다. 단순한 개체와 그들 사이의 관계는 세 가지 기본 요소로 기술된다 스칼라, 벡터, 점 삼각형 메시로 표현된 객체

우리에게 친숙한 스칼라의 예: 실수, 복소수, 유리수 스칼라만으로는 기하학적 성질을 갖지 않는다. 기하에는 세 가지 기본 요소가 필요 스칼라, 벡터, 점 스칼라는 두 개의 연산(덧셈과 곱셈)으로 연결될 수 있고 몇 가지 공리(결합법칙, 교환법칙, 역원)를 따르는 집합의 원소들로 정의될 수 있다. 우리에게 친숙한 스칼라의 예: 실수, 복소수, 유리수 스칼라만으로는 기하학적 성질을 갖지 않는다.

물리적인 정의: 벡터는 다음의 두 속성을 갖는 량이다 방향 크기 벡터의 예 힘 속도 방향성 선분 그래픽스를 위한 가장 중요한 예 v

벡터 연산 모든 벡터는 역원을 갖는다 모든 벡터는 스칼라로 곱할 수 있다 영 벡터가 존재한다 임의의 두 벡터의 합은 벡터이다 반대방향을 가리키는 같은 크기의 벡터 모든 벡터는 스칼라로 곱할 수 있다 영 벡터가 존재한다 크기는 0, 방향은 정의되지 않음 임의의 두 벡터의 합은 벡터이다 수미연결 공리를 사용 v -v v u w

선형 벡터 공간 벡터를 다루는 수학적 체계 연산 스칼라-벡터 곱셈 벡터-벡터 덧셈: 다음의 표현식은 벡터공간에서 의미를 갖는다

벡터에는 위치가 없다 다음의 벡터들은 같은 벡터이다 같은 길이와 방향 벡터 공간은 기하를 다루기에는 불충분하다 점이 필요하다

점 공간 내의 위치 점과 벡터 사이에 연산이 허용됨 v=P-Q P=v+Q 점-점 뺄셈은 벡터의 결과를 갖는다 점-벡터 덧셈은 점의 결과를 갖는다 P=v+Q v=P-Q

아핀(affine) 공간 벡터 공간에 점이 추가됨 연산들 임의의 점에 대해서 다음을 정의 벡터-벡터 덧셈 스칼라-벡터 곱셈 점-벡터 덧셈 스칼라-스칼라 연산들 임의의 점에 대해서 다음을 정의 1 • P = P 0 • P = 0 (0 벡터)

다음과 같은 형태로 표현되는 모든 점들을 생각해 보자 직선 다음과 같은 형태로 표현되는 모든 점들을 생각해 보자 를 지나고 벡터 d 의 방향을 갖는 모든 점들의 집합

매개변수 형식 직선의 매개변수형식 표현 2차원 형식 x(a) = ax0 + (1-a)x1 y(a) = ay0 + (1-a)y1 다른 형식들 보다 안정적이고 일반적이다 곡선과 곡면으로 확장된다 2차원 형식 양함수 표현 : y = mx +h 음함수 표현 : ax + by +c =0 매개변수 표현 : x(a) = ax0 + (1-a)x1 y(a) = ay0 + (1-a)y1

a >= 0 이면 P(a) 는 P0 를 떠나 d 방향으로 가는 광선(ray)이다 광선과 선분 a >= 0 이면 P(a) 는 P0 를 떠나 d 방향으로 가는 광선(ray)이다 v를 정의하기 위해서 두 개의 점을 사용하면 P( a) = Q + a (R-Q)=Q+av =aR + (1-a)Q = a1R + a2Q (단, a1+ a2=1) 형식상 두 점의 합처럼 보이고 아핀합이라고함 0<=a<=1 이면 R과 Q를 연결하는 선분상의 모든 점들을 얻는다

볼록함 객체 내의 임의의 두 점을 연결하는 선분 상의 모든 점들이 그 객체 내부에 있을 때 그 객체를 볼록하다(convex)고 한다 P P Q Q not convex convex

아핀 합 다음의 “합”을 생각해 보자 P=a1P1+a2P2+…..+anPn 다음의 조건을 만족할 때 위의 식이 의미를 가짐을 귀납적으로 보일 수 있다 a1+a2+…..an=1 이 경우 점들 P1,P2,…..Pn 의 아핀 합이 된다. 또한, ai>=0 이면 , P1,P2,…..Pn 의 컨벡스 헐(convex hull)이 된다.

컨벡스 헐 P1,P2,…..Pn 을 포함하는 가장 작은 컨벡스 점들을 “축소 포장”함으로 얻어짐

내적

외적 u v n

P(a) P(a, b) 곡선과 곡면 곡선은 P(a) 형식의 하나의 매개변수를 갖는 비선형 함수이다 선형함수로는 평면과 다각형을 얻을 수 있다 P(a) P(a, b)

평면 평면은 한 점과 두 벡터 또는 세 개의 점으로 결정될 수 있다 P(a,b)=R+a(Q-R)+b(P-Q) P(a,b)=R+au+bv

삼각형

법선 모든 평면은 그 면에 수직인 법선 벡터 n 을 갖는다 점과 두 벡터 형식 P(a,b)=P0+au+bv 로부터, 외적을 이용해서 n = u  v 을 구할 수 있고 평면의 또 다른 식을 얻을 수 있다. u v P0