Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.

Slides:



Advertisements
Similar presentations
1 Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall. by Mary Anne Poatsy, Keith Mulbery, Eric Cameron, Jason Davidson, Rebecca Lawson,
Advertisements

Bellwork  Perform a glide reflection of and over line y=x for the points A: (-4,2), B:(-22,-3) and C:( 0,2) No Clickers.
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
1 Geometrical Transformation 2 Outline General Transform 3D Objects Quaternion & 3D Track Ball.
Course Website: Computer Graphics 3: 2D Transformations.
Math for CSLecture 11 Mathematical Methods for Computer Science Lecture 1.
Robotics, Fall 2006 Lecture 3: Homogenous Transformations (Translation & Rotation) Copyright © 2005, 2006 Jennifer Kay.
Rotations and Translations. Representing a Point 3D A tri-dimensional point A is a reference coordinate system here.
Math for CSTutorial 11 Matrix Multiplication Rule Matrices make linear transformations of vectors.
Graphics Programming Graphics Programming: Transformations.
April Geometric Transformations for Computer Graphics Shmuel Wimer Bar Ilan Univ., School of Engineering.
3D Graphics Goal: To produce 2D images of a mathematically described 3D environment Issues: –Describing the environment: Modeling (mostly later) –Computing.
Property of Virginia Beach City Public Schools ©2012 by Virginia Beach City Public Schools, P.O. Box 6038, Virginia Beach, Virginia All rights.
Chapter 7 Matrix Mathematics Matrix Operations Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Matrix Math ©Anthony Steed Overview n To revise Vectors Matrices n New stuff Homogenous co-ordinates 3D transformations as matrices.
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
Lecture Notes: Computer Graphics.
2003CS Hons RW778 Graphics1 Chapter 5: Transforming Objects 5.2 Introduction to Transformations 5.2 Introduction to Transformations –Affine transformations.
Transformations Jehee Lee Seoul National University.
Property of Virginia Beach City Public Schools ©2014 by Virginia Beach City Public Schools, P.O. Box 6038, Virginia Beach, Virginia All rights.
Matrices, Transformations and the 3D Pipeline Matthew Rusch Paul Keet.
HALLOWEEN A FUN STUDY By: Inspiring NH Kids
GO! with Office 2013 Volume 1 By: Shelley Gaskin, Alicia Vargas, and Carolyn McLellan Access Chapter 3 Forms, Filters, and Reports.
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
1 Computer Graphics Week9 -3D Geometric Transformation.
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
Geometrical Transformations 2 Adapted from Fundamentals of Interactive Computer Graphics, Foley and van Dam, pp , by Geb Thomas.
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
Computer Graphics 3D Transformations. Translation.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 17, 2015 TRANSFORMATIONS AFFINE TRANSFORMATIONS QUATERNIONS.
Transformations CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
3D Transformation A 3D point (x,y,z) – x,y, and z coordinates
Lecture 5: Introduction to 3D
Computer Graphics Matrices
Honours Graphics 2008 Session 2. Today’s focus Vectors, matrices and associated math Transformations and concatenation 3D space.
Honors Geometry.  We learned how to set up a polygon / vertex matrix  We learned how to add matrices  We learned how to multiply matrices.
Estimate! Hello there! Click me to start… Exit presentation Credits.
III- 1 III 3D Transformation Homogeneous Coordinates The three dimensional point (x, y, z) is represented by the homogeneous coordinate (x, y, z, 1) In.
Computer Graphics Lecture 16 Fasih ur Rehman. Last Class Homogeneous transformations Types of Transformations – Linear Transformations – Affine Transformations.
GEOMETRY SECTION 7 REFLECTIONS & ROTATIONS Geometry S7 Day 3 1.
4. Affine transformations. Reading Required:  Watt, Section 1.1. Further reading:  Foley, et al, Chapter  David F. Rogers and J. Alan Adams,
Robotic Arms and Matrices By Chris Wong and Chris Marino.
Homogeneous Coordinates They work, but where do they come from? Jonathan Senning
Geometric Transformations for Computer Graphics
Geometric Transformations for Computer Graphics
Modeling Transformations
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
HOMOGENEOUS REPRESENTATION
Spatcial Description & Transformation
Chapter 7 Matrix Mathematics
Computer Graphics 3D Transformations
COMPUTER GRAPHICS CHAPTERS CS 482 – Fall 2017 TRANSFORMATIONS
Computer Graphics Transformations
Three-Dimensional Graphics
GAM 325/425: Applied 3D Geometry
Viewing Transformations
توكيد الذات.
4-4 Geometric Transformations with Matrices
Geometric Transformations for Computer Graphics
No part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior.
Transformations.
APPLES A FUN STUDY By: Inspiring NH Kids
3D transformations Dr Nicolas Holzschuch University of Cape Town
Transformations 2 University of British Columbia
Basic Matrix Operations
Transformations with Matrices
Translation in Homogeneous Coordinates
Presentation transcript:

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. CS 497: Computer Graphics James Money

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. Points and Homogeneous Form Given a Point in the form: we can represent them as a homogeneous point in 4D space:

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. Homogenous Form and Matrices We represent a 3D coordinate in homogenous form to allow easy manipulation with matrices. We use 4 x 4 matrices to act on these points. I for these matrices is:

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. From XYZ to Homogeneous and Back To make a point into homogeneous form: To make a homogeneous vector into XYZ form again:

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. Translation To move a point from its current position to (x+a,y+b,z+c) use the matrix:

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. Scaling To scale a point by (a,b,c):

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. Rotating in X To rotate a point around the x axis:

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. Rotating in Y To rotate a point around the Y axis:

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. Rotating in Z To rotate a point around the Z axis:

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. Combining Matrices You can combine matrices to simplify the processing of the points. However you must remember, order is important!(AB  BA) If you translate then scale, that is not necessarily the same as scaling then translating. Also, rotations must be done around (0,0,0) in most cases. In this case, you must translate to the origin, rotate, and then translate back.

Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the author. Homework Continuation of Last Time! Read Chapter 1 Read section 3.6,3.14 Read Chapter 4 if needed. Read Chapter 5. Read Chapter 6.