Graphics Graphics Korea University cgvr.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.

Slides:



Advertisements
Similar presentations
Matrices A matrix is a rectangular array of quantities (numbers, expressions or function), arranged in m rows and n columns x 3y.
Advertisements

General Physics (PHYS101)
Maths for Computer Graphics
Chapter 4.1 Mathematical Concepts
Chapter 4.1 Mathematical Concepts. 2 Applied Trigonometry Trigonometric functions Defined using right triangle  x y h.
Now Playing: My Mathematical Mind Spoon From Gimme Fiction Released May 10, 2005.
CSCE 590E Spring 2007 Basic Math By Jijun Tang. Applied Trigonometry Trigonometric functions  Defined using right triangle  x y h.
Computer Graphics CSC 630 Lecture 2- Linear Algebra.
Lecture # 9 Matrix Representation of Symmetry Groups
Ch 7.2: Review of Matrices For theoretical and computation reasons, we review results of matrix theory in this section and the next. A matrix A is an m.
1 Neural Nets Applications Vectors and Matrices. 2/27 Outline 1. Definition of Vectors 2. Operations on Vectors 3. Linear Dependence of Vectors 4. Definition.
Boot Camp in Linear Algebra Joel Barajas Karla L Caballero University of California Silicon Valley Center October 8th, 2008.
Graphics Graphics Korea University cgvr.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Coordinate System VECTOR REPRESENTATION 3 PRIMARY COORDINATE SYSTEMS: RECTANGULAR CYLINDRICAL SPHERICAL Choice is based on symmetry of problem Examples:
Fall Scalar Quantity (mass, speed, voltage, current and power) 1- Real number (one variable) 2- Complex number (two variables) Vector Algebra (velocity,
CE 311 K - Introduction to Computer Methods Daene C. McKinney
Linear Algebra & Matrices MfD 2004 María Asunción Fernández Seara January 21 st, 2004 “The beginnings of matrices and determinants.
2IV60 Computer Graphics Basic Math for CG
Basics of Linear Algebra A review?. Matrix  Mathematical term essentially corresponding to an array  An arrangement of numbers into rows and columns.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 2.1: Recap on Linear Algebra Daniel Cremers Technische Universität.
Graphics Graphics Korea University cgvr.korea.ac.kr 1.2 Notation and Definition 그래픽스 연구실 정병선.
COS 397 Computer Graphics Svetla Boytcheva AUBG, Spring 2013.
Graphics CSE 581 – Interactive Computer Graphics Mathematics for Computer Graphics CSE 581 – Roger Crawfis (slides developed from Korea University slides)
1 February 24 Matrices 3.2 Matrices; Row reduction Standard form of a set of linear equations: Chapter 3 Linear Algebra Matrix of coefficients: Augmented.
Mathematics for Computer Graphics (Appendix A) Won-Ki Jeong.
Chapter 4.1 Mathematical Concepts
Review of Vector Analysis
Chemistry 330 The Mathematics Behind Quantum Mechanics.
Mathematical Foundations Sections A-1 to A-5 Some of the material in these slides may have been adapted from university of Virginia, MIT and Åbo Akademi.
Graphics Graphics Korea University cgvr.korea.ac.kr 2D Geometric Transformations 고려대학교 컴퓨터 그래픽스 연구실.
1 Math Review Coordinate systems 2-D, 3-D Vectors Matrices Matrix operations.
CSE 681 Review: Transformations. CSE 681 Transformations Modeling transformations build complex models by positioning (transforming) simple components.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 : “shiv rpi” Linear Algebra A gentle introduction Linear Algebra has become as basic and as applicable.
Matrices. Definitions  A matrix is an m x n array of scalars, arranged conceptually as m rows and n columns.  m is referred to as the row dimension.
Graphics Graphics Korea University Mathematics for Computer Graphics Graphics Laboratory Korea University.
Magnitude of a Vector The magnitude of a vector, denoted as |a|, is defined as the square root of the sum of the squares of its components: |a| = (x 2.
Introduction to Matrices and Vectors Sebastian van Delden USC Upstate
Dr. Hugh Blanton ENTC 3331 Dr. Blanton - ENTC Orthogonal Coordinate Systems 2 Fields and Waves VECTORS and VECTOR CALCULUS.
Chun-Yuan Lin Mathematics for Computer Graphics 2015/12/15 1 CG.
Coordinate Reference Frames ♦Vector Space Vectors have magnitude and direction Vectors have no posotion ♦Affine Space Vector Space + Points (location)
3D Geometric Transformation
3D Geometric Transformation
Mathmatics for Computer Graphics A r. Mathematics for Computer Graphics Contents  Spaces  Vectors and Linear combination  Affine Combination  Coordinate-reference.
Graphics Graphics Korea University cgvr.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Graphics Graphics Korea University cgvr.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics Mathematical Fundamentals Lecture 10 Taqdees A. Siddiqi
Chapter 4.1 Mathematical Concepts. 2 Applied Trigonometry "Old Henry And His Old Aunt" Defined using right triangle  x y h.
Boot Camp in Linear Algebra TIM 209 Prof. Ram Akella.
Matrix Algebra Definitions Operations Matrix algebra is a means of making calculations upon arrays of numbers (or data). Most data sets are matrix-type.
Graphics Graphics Korea University kucg.korea.ac.kr Geometric Primitives 고려대학교 컴퓨터 그래픽스 연구실.
Matrices. Variety of engineering problems lead to the need to solve systems of linear equations matrixcolumn vectors.
CALCULUS III CHAPTER 5: Orthogonal curvilinear coordinates
Graphics Graphics Korea University kucg.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Chun-Yuan Lin Coordinate Reference Frames 2016/6/22 1 CG.
A rectangular array of numeric or algebraic quantities subject to mathematical operations. The regular formation of elements into columns and rows.
Lecture 1 Linear algebra Vectors, matrices. Linear algebra Encyclopedia Britannica:“a branch of mathematics that is concerned with mathematical structures.
CA 302 Computer Graphics and Visual Programming
CSE 167 [Win 17], Lecture 2: Review of Basic Math Ravi Ramamoorthi
Linear Algebra review (optional)
Mathematics for Computer Graphics
Chapter 12 Math 181.
Outline Addition and subtraction of vectors Vector decomposition
ENE/EIE 325 Electromagnetic Fields and Waves
CSE 411 Computer Graphics Lecture #2 Mathematical Foundations
Lecture 2: Geometry vs Linear Algebra Points-Vectors and Distance-Norm
Linear Algebra review (optional)
Mathematics for Computer Graphics
Mathematics for Computer Graphics
Presentation transcript:

Graphics Graphics Korea University cgvr.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실

CGVR Graphics Korea University cgvr.korea.ac.kr Contents Coordinate-reference Frames 2D Cartesian Reference Frames Polar Coordinates 3D Cartesian Reference Frames 3D Curvilinear Coordinate Systems Points and Vector Vector Addition and Scalar Multiplication Scalar Product Vector Product Matrices Scalar Multiplication and Matrix Addition Matrix Multiplication Matrix Transpose Determinant of a Matrix Matrix Inverse

CGVR Graphics Korea University cgvr.korea.ac.kr Coordinate Reference Frames Cartesian coordinate system  x, y, z 좌표축사용, 전형적 좌표계 Non-Cartesian coordinate system  특수한 경우의 object 표현에 사용.  Polar, Spherical, Cylindrical 좌표계 등

CGVR Graphics Korea University cgvr.korea.ac.kr 2D Cartesian Reference System Two-dimensional Cartesian Reference Frames Coordinate origin at the lower-left screen corner y x y x Coordinate origin in the upper-left screen corner

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

CGVR Graphics Korea University cgvr.korea.ac.kr Why Polar Coordinates? x x y y dx dd dd 균등하게 분포되지 않은 점들 연속된 점들 사이에 일정간격유지 Polar Coordinates Cartesian Coordinates Circle 2D Cartesian : 비균등 분포  Polar Coordinate

CGVR Graphics Korea University cgvr.korea.ac.kr 3D Cartesian Reference Frames Three Dimensional Point

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

CGVR Graphics Korea University cgvr.korea.ac.kr 3D Curvilinear Coordinate Systems General curvilinear reference frame Orthogonal coordinate system  Each coordinate surfaces intersects at right angles A general Curvilinear coordinate reference frame

CGVR Graphics Korea University cgvr.korea.ac.kr 3D Non-Cartesian System Cylindrical coordinates Spherical coordinates P( , ,z) x axis y axis z axis   P(r, ,  ) x axis y axis z axis   r

CGVR Graphics Korea University cgvr.korea.ac.kr Point : 좌표계의 한 점을 차지, 위치표시 Vector : 두 position 간의 차로 정의 Magnitude 와 Direction 으로도 표기 V P2P2 P1P1 x1x1 x2x2 y1y1 y2y2 Point and Vector

CGVR Graphics Korea University cgvr.korea.ac.kr Vectors 3 차원에서의 Vector Vector Addition and Scalar Multiplication    V x z y

CGVR Graphics Korea University cgvr.korea.ac.kr Scalar Product Definition For Cartesian Reference Frame Properties Commutative Distributive |V 2 |cos   V2V2 V1V1 Dot Product, Inner Product 라고도 함

CGVR Graphics Korea University cgvr.korea.ac.kr Vector Product Definition For Cartesian Reference Frame Properties AntiCommutative Not Associative Distributive Cross Product, Outer Product 라고도 함 V1V1 V2V2 V1  V2V1  V2  u

CGVR Graphics Korea University cgvr.korea.ac.kr Examples Scalar Product Vector Product Normal Vector of the Plane  V2V2 V1V1 Angle between Two Edges (x2,y2) (x0,y0) (x1,y1)

CGVR Graphics Korea University cgvr.korea.ac.kr Matrices Definition A rectangular array of quantities Scalar multiplication and Matrix Addition

CGVR Graphics Korea University cgvr.korea.ac.kr Matrix Multiplication Definition Properties Not Commutative Associative Distributive Scalar Multiplication ×= (i,j) j-th column i-th row m l n n m l

CGVR Graphics Korea University cgvr.korea.ac.kr Matrix Transpose Definition Interchanging rows and columns Transpose of Matrix Product

CGVR Graphics Korea University cgvr.korea.ac.kr Determinant of Matrix Definition For a square matrix, combining the matrix elements to product a single number 2  2 matrix Determinant of n  n matrix A (n  2)

CGVR Graphics Korea University cgvr.korea.ac.kr Inverse Matrix Definition Non-singular matrix  If and only if the determinant of the matrix is non-zero 2  2 matrix Properties