Mathematics for Graphics

Slides:



Advertisements
Similar presentations
1.3.1 원의 방정식. 생각해봅시다. SK 텔레콤에서는 중화동에 기지국을 세우려고 한다. 이 기지국은 중화고, 중화우체국, 뚝방에 모두 전파를 보내야 한다. 기지국은 어디에 세워야 할까 ? 중화동의 지도는 다음과 같다 원의 방정식.
Advertisements

생활 속의 확률과 진실성 하안북중 1학년 서동조.
Surface [1] Surface Feature [2] Surface의 조작 [3] Datum Curve
지적기초측량 경일대학교/부동산지적학과.
행 렬.
Multimedia Programming 14: Image Warping 2
이산수학(Discrete Mathematics)
선형 연립 방정식 풀기와 역행렬 구하기 신소재 김경옥.
Geometry and Mathematics for Computer Graphics
Sources of the Magnetic Field
Multiple features Linear Regression with multiple variables (다변량 선형회귀)
Mathematics for Computer Graphics
스테레오 비젼을 위한 3장 영상의 효율적인 영상정렬 기법
6.9 Redundant Structures and the Unit Load Method
Engineering Mathematics, Fourth Edition
강원대학교 공과대학 제어계측공학과 2010년도 제2학기
Electromechanical System, Electric Machines, and Applied Mechatronics
Chapter 4 Microwave Network Analysis
전기자기학I (Electromagnetics) 전자기력(전기력+자기력) 현상을 공부
OpenGL 발표일 : 발표자 : 조윤혜.
Chaper 2 ~ chaper 3 허승현 제어시스템 설계.
Two-Dimensional Geometric Transformations
3 순차 자료구조와 선형 리스트.
Ch. 1 선형대수학: 행렬, 벡터, 행렬식, 선형연립방정식
1. 정지유체내의 임의 점에 작용하는 압력은 모든 방향에 대하여 동일한 값을 갖는다는 것을 증명하라
예수님 탄생 목자.박사들 경배 (마2:1-12, 눅 2:1-7).
기초 이론.
Ch. 4. 전위와 에너지(Potential and Energy)
회전과 Quaternion HyoungSeok Kim
Chapter 13. Computer Animation
Surgical Plan Solution for Deformity Correction
고대수학 1. 바빌로니아 이집트 그리스 인도 아랍 중국 미대륙.
3D Vision Lecture 7 동작 이해 (광류).
Numerical Methods for Material Scientists
행렬 기본 개념 행렬의 연산 여러가지 행렬 행렬식 역행렬 연립 일차 방정식 부울행렬.
자동제어 영남대학교 기계공학부 정 병 묵.
Equilibrium of a Particle
4-1 Gaussian Distribution
Matrix 및 Rendering 파이프라인
Lattice and basis (Solid state physics)
Metal Forming CAE Lab., Gyeongsang National University
공업 수학-II 복소 해석(Complex Analysis) ( 학기)
Metal Forming CAE Lab., Gyeongsang National University
보라 처녀가 잉태하여 아들을 낳을 것이요 그 이름은 임마누엘이라 하리라 (이사야7:14)
3. 백터해석(Kinematic Analysis using Vector)
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
주 의 MS Office 에서 Microsoft Equation 3.0 이 설치되어있지 않은 컴퓨터 에서는 가 , 는 와 같이 표시됨을 참고하세요.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
자동제어공학 3. 물리적 시스템의 상태방정식 정 우 용.
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 1. 부등식의 영역(2/5) 부등식 영역 수업계획 수업활동.
Surface—나름대로 요약(수업용) [1] Surface Feature [2] Surface의 조작
이산수학(Discrete Mathematics)
요한 계시록 2:12~17 버가모 교회 : 예수님의 모습-좌우에 날썬 검을 가진자 13절-예수님께서 사는 곳을 아신다.
서울대학교 컴퓨터공학부 김명수 행렬과 2차원 변환 서울대학교 컴퓨터공학부 김명수
벡터의 성질 - 벡터와 스칼라 (Vector and Scalars) - 벡터의 합 -기하학적인 방법
포인터와 배열 조 병 규 한 국 교 통 대 학 교 SQ Lab..
동양의 색채 1.인 도 인더스 강 유역에서 고대(B.C 2000 ~ 3000)의 청동기시대에 문화가 이미 발달하였고, 메소포타미아와 유사하고 이는 신에 관한 것이 많고, 도시계획이 이루어져 있었으며, 이 시대부터 모자이크 타일이나 돌에 의한 다채로운 재료가 사용되었다.
점화와 응용 (Recurrence and Its Applications)
프로그램분석 어떻게하나 (quick/tiny)
2.7 행렬 (Matrices] 이산수학 (Discrete Mathematics) Matrix Reloaded
이산수학(Discrete Mathematics)
Basic Function 김윤성 박로빈 이지호 천영재
Geometry and Algebra of Projective Views
Introduction to Computer System 컴퓨터의 이해 3: 데이터 표현
제10장. Other Models of TM’s 학습목표
Chapter 14 Prof. Seewhy Lee.
Lecture #6 제 4 장. 기하학적 객체와 변환 (1).
Chapter 4. Energy and Potential
Presentation transcript:

Mathematics for Graphics 김 창 헌

Coordinate Reference Frames Cartesian coordinate system x,y,z좌표축사용, 전형적 좌표계 Non-Cartesian coordinate system 특수한 경우의 object표현에 사용. Polar, Spherical, Cylindrical 좌표계등

2 D Coordinate System Two-dimensional Cartesian Reference Frames a) b) x y x a) b)

Polar Coordinates 가장 많이 쓰이는 non-Cartesian System Elliptical coordinates, hyperbolic, parabolic plane coordinates등 원 이외에 symmetry를 가진 다른 2차 곡선들로도 좌표계 표현 가능. r 

Cartesian Coordinates Why Polar Coordinates? 예) 원의 표현 y y d d x x dx dx 균등하게 분포되지 않은 점들 연속된 점들 사이에 일정간격유지 Cartesian Coordinates Polar Coordinates

Three Dimensional Point 3D Cartesian Frames Three Dimensional Point

- 대부분의 Graphics Package에서 표준 3D Cartesian Frames 오른손 좌표계 - 대부분의 Graphics Package에서 표준 왼손 좌표계 - 관찰자로부터 얼마만큼 떨어져 있는지 나타내기에 편리함 - Video Monitor의 좌표계

Spherical coordinates 3D NonCartesian System Cylindrical coordinates Spherical coordinates z P(,,z) x axis y axis z axis   P(r,, ) x axis y axis z axis   r

Points 가장 기본적인 Output Primitive 0차원으로 크기와 길이 측정 불가 순서쌍(x,y)나 vector형식으로 표기 Raster Scan display 의 한 Pixel차지 2D or 3D

Lines Rasterization Defined as a list of points(PolyLine) Stairstep effect(jaggies)

Matrices Scalar multiplication and Matrix Addition Definition A rectangular array of quantities Scalar multiplication and Matrix Addition

Matrix Multiplication Definition Properties Not Commutative Assotiative Distributive Scalar multiplication × = (i,j) j-th column i-th row m l n

Translation y P x (a) y P’ x (b)

Scaling x’ x y x x’ = xf + (x-xf) sx , y’ = yf + ( y- yf) sy x’ = x · Sx , y’ = y · Sy x’ x P2 (xf, yf) : fixed point x y (xf,yf) P1 P3 x’ = xf + (x-xf) sx , y’ = yf + ( y- yf) sy

Rotation P’ = R P  x = r cos  , y = r sin  x’ = r cos ( + ) = r cos  cos  - r sin  sin  y’ = r sin ( + ) = r cos  sin  + r sin  cos   x’= x cos  - y sin , y’ = x sin  + y cos  (x’,y’) r  (x,y) r  죄표중심을 회전점으로 각  만큼 회전

Homogeneous Coordinates In basic Transformations, ( Addition ) Only Translation is treated differently ( Multiplication ) ( Multiplication ) We hope to combine the multiplicative and translational terms for two-dimensional geometric transformations into a single matrix representation for enabling the composite transformations such as,

Extend the matrix We can solve this problem by extending 2 by2 matrix into 3 by 3 matrix Translation Rotation Scaling Ex) P2 (xf, yf) : fixed point x y (xf,yf) P1 P3

3D Representarion of homogeneous space Any two dimensional point can be represented by one of the points along the ray in 3D space y x z =3 z =2 z =1 P(3x1,3y1,3) P(2x1,2y1,2) P(x1,y1,1) P(hx1,hy1,h) = P(X,Y, h) 3D Representarion of homogeneous space

Point at Infinity The points with h=0 are called points at infinity, and this will not appear very often. Ex) [ X Y h ] = [ 4 3 1]

Determinant of Matrix and for a 2 by 2 matrix, Ex) For n 2, the Determinant of nn matrix A is, and for a 2 by 2 matrix, Ex) if A is a triangular matrix, det A is the product of the entries on the main diagonal of A

Solving Linear Equations where, ajk and bj are known Using Matrix Equation ※Coefficient Matrix A의 역행렬이 존재할 때만 성립

Inverse Matrix • Definition • Properties • 2  2 matrix의 경우 If ad-bc = 0, then A is not invertible.

Inverse Matrix • Algorithm for Finding A-1 : Row reduction [ I A-1] 형태의 row reduction이 존재하지 않으면, A is not invertible. Ex)

Gaussian Elimination System에서 한 행의 실수배를 다른 행에서 빼어 연립방정식의 차수를 줄여나가다, 한 변수의 해가 구해지면, 역으로 대입해 나머지 변수값을 구한다. • Elementary Row Operation 1. Multiply any row of the augmented matrix by a nonzero constant 2. Add a multiple of one row to a multiple of any other row 3. Interchange the order of any two rows

Using Row Operation

Consistency of Linear System 1. Unknown variable의 수에 비해 equation의 수가 적을 때 No Unique solution (Infinite set of solution) 2. Unknown variable의 수에 비해 equation의 수가 많을 때 1) Consistent한 경우 : 구한 해가 남은 방정식에 대해서도 성립(redundant) 2) Inconsistent한 경우 (infinity) (no solution)