Points, Vectors, Lines, Spheres and Matrices

Slides:



Advertisements
Similar presentations
Points, Vectors, Lines, Spheres and Matrices
Advertisements

Section 4.1 – Vectors (in component form)
Vector Calculus Mengxia Zhu Fall Objective Review vector arithmetic Distinguish points and vectors Relate geometric concepts to their algebraic.
Computer Graphics Lecture 4 Geometry & Transformations.
1 Planes, Polygons and Objects ©Anthony Steed
General Physics (PHYS101)
Maths for Computer Graphics
HCI 530 : Seminar (HCI) Damian Schofield. HCI 530: Seminar (HCI) Transforms –Two Dimensional –Three Dimensional The Graphics Pipeline.
Elementary 3D Transformations - a "Graphics Engine" Transformation procedures Transformations of coordinate systems Translation Scaling Rotation.
CS 4731: Computer Graphics Lecture 6: Points, Scalars and Vectors Emmanuel Agu.
CSCE 590E Spring 2007 Basic Math By Jijun Tang. Applied Trigonometry Trigonometric functions  Defined using right triangle  x y h.
3-D Geometry.
1 Geometrical Transformation Tong-Yee Lee. 2 Modeling Transform Specify transformation for objects Allow definitions of objects in own coordinate systems.
Course Website: Computer Graphics 3: 2D Transformations.
Math for CSLecture 11 Mathematical Methods for Computer Science Lecture 1.
Introduction to 3D Graphics Lecture 3: General Camera Model Anthony Steed University College London.
Vector Components.
1 Matrix Math ©Anthony Steed Overview n To revise Vectors Matrices n New stuff Homogenous co-ordinates 3D transformations as matrices.
Mathematical Fundamentals
Graphics CSE 581 – Interactive Computer Graphics Mathematics for Computer Graphics CSE 581 – Roger Crawfis (slides developed from Korea University slides)
6.837 Linear Algebra Review Patrick Nichols Thursday, September 18, 2003.
Patrick Nichols Thursday, September 18, Linear Algebra Review.
Chapter 3 Vectors Coordinate Systems Used to describe the position of a point in space Coordinate system consists of A fixed reference point called.
VECTOR CALCULUS. Vector Multiplication b sin   A = a  b Area of the parallelogram formed by a and b.
General physics I, lec 2 By: T.A.Eleyan 1 Lecture 2 Coordinate Systems & Vectors.
6.837 Linear Algebra Review Patrick Nichols Thursday, September 18, 2003.
Vectors Readings: Chapter 3. Vectors Vectors are the objects which are characterized by two parameters: magnitude (length) direction These vectors are.
1 Tuesday, Sept. 10: 17:20 – 19:10 Wednesday, Sept. 10: 17:20 – 19:10 Thursday, Sept. 10: 17:20 – 19:10 Building 6, Room 125 (For students of Dr. Al Ramadan)
CS 376 Introduction to Computer Graphics 02 / 16 / 2007 Instructor: Michael Eckmann.
Higher Mathematics Unit 3.1 Vectors 1. Introduction A vector is a quantity with both magnitude and direction. It can be represented using a direct.
Vectors in Space 11.2 JMerrill, Rules The same rules apply in 3-D space: The component form is found by subtracting the coordinates of the initial.
Introduction to 3D Graphics Lecture 2: Mathematics of the Simple Camera Anthony Steed University College London.
Lecture 5: Introduction to 3D
Honours Graphics 2008 Session 2. Today’s focus Vectors, matrices and associated math Transformations and concatenation 3D space.
11.2 Space coordinates and vectors in Space. 3 dimensional coordinate plane.
 An image is the new figure, and the preimage is the original figure  Transformations-move or change a figure in some way to produce an image.
CS-321 Dr. Mark L. Hornick 1 Three-Dimensional Graphics Problem How can you effectively display 3-D information on a 2-D display?
Computer Graphics Mathematical Fundamentals Lecture 10 Taqdees A. Siddiqi
Linear Algebra Review Tuesday, September 7, 2010.
6.4 Vectors and Dot Products Objectives: Students will find the dot product of two vectors and use properties of the dot product. Students will find angles.
YEAR 11 MATHS REVISION Transformations.
Introduction; Mathematical Foundations CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.
Robotic Arms and Matrices By Chris Wong and Chris Marino.
CHAPTER 3 VECTORS NHAA/IMK/UNIMAP.
CA 302 Computer Graphics and Visual Programming
Vectors Some quantities can be described with only a number. These quantities have magnitude (amount) only and are referred to as scalar quantities. Scalar.
CO1301: Games ts 2015 Lecture 6 Vectors Dr Nick Mitchell (Room CM 224)
Math Fundamentals Maths revisit.
Mathematics for Computer Graphics
Transforms.
Geometric Transformations Hearn & Baker Chapter 5
Computer Graphics CC416 Week 15 3D Graphics.
3D Geometric Transformations
Chapter 3 Vectors.
Outline Addition and subtraction of vectors Vector decomposition
Vector Addition using Trigonometry
Vector Addition Describe how to add vectors graphically.
Vectors.
Computer Graphics Transformations
Linear Algebra Review.
Lecture 03: Linear Algebra
Math 200 Week 1- Wednesday Vectors.
Ray Tracing Polyhedra ©Anthony Steed
Transformations.
Vectors and Dot Products
Math review - scalars, vectors, and matrices
Vector Components.
Star Coordinates : A Multi-dimensional Visualization Technique with Uniform Treatment of Dimensions Rohit Kelapure & David Tussedorf.
Presentation transcript:

Points, Vectors, Lines, Spheres and Matrices ©Anthony Steed 2001-2003

Overview Points Vectors Lines Spheres Matrices 3D transformations as matrices Homogenous co-ordinates

Basic Maths In computer graphics we need mathematics both for describing our scenes and also for performing operations on them, such as projection and various transformations. Coordinate systems (right- and left-handed), serve as a reference point. 3 axes labelled x, y, z at right angles.

Co-ordinate Systems Y Y X X Z Z Right-Handed System Left-Handed System (Z comes out of the screen) Left-Handed System (Z goes in to the screen)

Points, P (x, y, z) Gives us a position in relation to the origin of our coordinate system

Vectors, V (x, y, z) Represent a direction (and magnitude) in 3D space Points != Vectors Vector +Vector = Vector Point – Point = Vector Point + Vector = Point Point + Point = ?

Vectors, V (x, y, z) w v 2v v (1/2)V v + w (-1)v Vector addition sum v + w Scalar multiplication of vectors (they remain parallel) x y w P v - w v v -w Vector difference v - w = v + (-w) O Vector OP

Vectors V Length (modulus) of a vector V (x, y, z) A unit vector: a vector can be normalised such that it retains its direction, but is scaled to have unit length: