Viewing and Perspective Transformations

Slides:



Advertisements
Similar presentations
Transforming graphs of functions
Advertisements

Invariants (continued).
Computer Graphics Lecture 4 Geometry & Transformations.
Projective Geometry- 3D
Mapping: Scaling Rotation Translation Warp
2-D Geometry. The Image Formation Pipeline Outline Vector, matrix basics 2-D point transformations Translation, scaling, rotation, shear Homogeneous.
1 Geometrical Transformation 2 Outline General Transform 3D Objects Quaternion & 3D Track Ball.
Lecture 11: Transformations CS4670/5760: Computer Vision Kavita Bala.
1 CSCE 441 Computer Graphics: 2D Transformations Jinxiang Chai.
CSCE 590E Spring 2007 Basic Math By Jijun Tang. Applied Trigonometry Trigonometric functions  Defined using right triangle  x y h.
©College of Computer and Information Science, Northeastern UniversityJune 26, CS U540 Computer Graphics Prof. Harriet Fell Spring 2009 Lecture 11.
Geometry: Dilations. We have already discussed translations, reflections and rotations. Each of these transformations is an isometry, which means.
X y z Point can be viewed as intersection of surfaces called coordinate surfaces. Coordinate surfaces are selected from 3 different sets.
2D Transformations Unit - 3. Why Transformations? In graphics, once we have an object described, transformations are used to move that object, scale it.
Vectors: planes. The plane Normal equation of the plane.
1 Homogeneous Coordinates and Transformation. 2 Line in R 2 General line equation Normalize: Distance to origin (projection along n) n (x,y) For any two.
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Homogeneous Coordinates (Projective Space) Let be a point in Euclidean space Change to homogeneous coordinates: Defined up to scale: Can go back to non-homogeneous.
Dx = 2 dy = 3 Y X D Translation A translation is applied to an object by repositioning it along a straight-line path.
CSE 681 Review: Transformations. CSE 681 Transformations Modeling transformations build complex models by positioning (transforming) simple components.
Transformations Jehee Lee Seoul National University.
2.2 Day 2 Reflections and Rotations combined with Scaling The concept of transformations inspired art by M.C. Escher.
CS 376 Introduction to Computer Graphics 02 / 16 / 2007 Instructor: Michael Eckmann.
Metrology 1.Perspective distortion. 2.Depth is lost.
Geometric Camera Models
CAP4730: Computational Structures in Computer Graphics 3D Transformations.
16/5/ :47 UML Computer Graphics Conceptual Model Application Model Application Program Graphics System Output Devices Input Devices API Function.
Preserving Normals Lecture 28 Wed, Nov 12, The Effect of a Transformation on a Normal What happens to a normal vector under a linear transformation?
CS-498 Computer Vision Week 7, Day 1 3-D Geometry
CS 325 Introduction to Computer Graphics 02 / 26 / 2010 Instructor: Michael Eckmann.
Transformations.
Computer Graphics 3D Transformations. Translation.
Two-Dimensional Geometric Transformations ch5. 참조 Subjects : Basic Transformations Homogeneous Coordinates Composite Transformations Other Transformations.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
Two-Dimensional Geometric Transformations A two dimensional transformation is any operation on a point in space (x, y) that maps that point's coordinates.
ARCH 655 Parametric Modeling in Design Wei Yan, Ph.D., Associate Professor College of Architecture, Texas A&M University Lecture 5 Matrices and Transforms.
Transformations CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Chapter 19 Magnetic Force on Charges and Current- Carrying Wires.
3-D Transformational Geometry CS418 Computer Graphics John C. Hart.
Honours Graphics 2008 Session 2. Today’s focus Vectors, matrices and associated math Transformations and concatenation 3D space.
CSCE 552 Fall 2012 Math By Jijun Tang. Applied Trigonometry Trigonometric functions  Defined using right triangle  x y h.
Composite 3D Transformations. Example of Composite 3D Transformations Try to transform the line segments P 1 P 2 and P 1 P 3 from their start position.
Cornell CS465 Fall 2004 Lecture 9© 2004 Steve Marschner 1 3D Transformations CS 465 Lecture 9.
3D Transformations 2D coordinates3D coordinates x y x y z x z y Right-handed coordinate system:
YEAR 11 MATHS REVISION Transformations.
Normal Vector. The vector Normal Vector Definition is a normal vector to the plane, that is to say, perpendicular to the plane. If P(x0, y0, z0) is a.
Modeling Transformations
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
Review: Transformations
GEOMETRIC TRANSFORMATIONS Yingcai Xiao
Computer Graphics 3D Transformations
3D Geometric Transformations
Review: Transformations
Modeling 101 For the moment assume that all geometry consists of points, lines and faces Line: A segment between two endpoints Face: A planar area bounded.
Computer Graphics Transformations
Homogeneous Coordinates and Transformation
FP1 Matrices Transformations
Lecture 08: Coordinate Transformation II
Geometric Camera Models
13.7 day 2 Tangent Planes and Normal Lines
Section 18.1: Sequences of Transformations
3D Graphics.
Rigid Body Transformations
Geometrical Transformations
Transformations.
Rigid Body Transformations
3.1 Day 2 Applications and properties of a Kernel
Day 47 – Fixed points and invertibility in rigid motion
Translation in Homogeneous Coordinates
Presentation transcript:

Viewing and Perspective Transformations Day 03 Viewing and Perspective Transformations

Transformation of Normal Vectors the normal vector is the vector that is perpendicular to a surface at some point on the surface i.e., we can think of the surface as being locally planar at the point and the normal vector is the normal vector to the plane

Transformation of Normal Vectors a point q is on the plane if and only if written as matrix multiplication

Transformation of Normal Vectors if the surface is transformed by some invertible affine transformation T then the plane is also transformed by T we require the normal to the transformed plane notice that therefore

Transformation of Normal Vectors what happens if T is a translation? a uniform scale? a rotation? not invertible?