Computer Graphics University of Palestine Dr. Sana’a Wafa Al-Sayegh

Slides:



Advertisements
Similar presentations
3D Transformations Assist. Prof. Dr. Ahmet Sayar
Advertisements

Computer Graphics: 3D Transformations
Transformations Ed Angel Professor Emeritus of Computer Science
COMPUTER GRAPHICS 2D TRANSFORMATIONS.
Computer Graphics Lecture 4 Geometry & Transformations.
Geometric Transformations
Three Dimensional Modeling Transformations
1 Computer Graphics Chapter 6 2D Transformations.
CMPE 466 COMPUTER GRAPHICS
CMPE 466 COMPUTER GRAPHICS
CS 376 Introduction to Computer Graphics 02 / 09 / 2007 Instructor: Michael Eckmann.
Computer Graphics with OpenGL 3e
April Geometric Transformations for Computer Graphics Shmuel Wimer Bar Ilan Univ., School of Engineering.
CS 450: Computer Graphics 2D TRANSFORMATIONS
Geometric Objects and Transformations Geometric Entities Representation vs. Reference System Geometric ADT (Abstract Data Types)
1 Computer Graphics Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD3107 University of Palestine.
UNIT - 5 3D transformation and viewing. 3D Point  We will consider points as column vectors. Thus, a typical point with coordinates (x, y, z) is represented.
COS 397 Computer Graphics Svetla Boytcheva AUBG, Spring 2013.
5.2 Three-Dimensional Geometric and Modeling Transformations 2D3D Consideration for the z coordinate.
CS 480/680 Computer Graphics Representation Dr. Frederick C Harris, Jr. Fall 2012.
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
Transformation of Graphics
CS 480/680 Computer Graphics Transformations Dr. Frederick C Harris, Jr.
Graphics Graphics Korea University kucg.korea.ac.kr Transformations 고려대학교 컴퓨터 그래픽스 연구실.
2D Transformation of Graphics
2D Geometric Transformations
Transformations Jehee Lee Seoul National University.
Geometric Transformations
University of Palestine Computer Graphics ITGD3107 Prepare: Mohammed J. el-masre Nidal M. El-Borbar Supervision:
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Computer Graphics, KKU. Lecture 51 Transformations Given two frames in an affine space of dimension n, we can find a ( n+1 ) x ( n +1) matrix that.
Geometry: 2-D Transformations Course web page: Chapter #3.
Transformations Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
Geometric Objects and Transformation
Computer Graphics 3D Transformations. Translation.
Two-Dimensional Geometric Transformations ch5. 참조 Subjects : Basic Transformations Homogeneous Coordinates Composite Transformations Other Transformations.
Geometric Transformations Hearn & Baker Chapter 5 Some slides are taken from Robert Thomsons notes.
Geometric Transformations
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
Geometric Transformations UBI 516 Advanced Computer Graphics Aydın Öztürk
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS D Geometric Transformations Graphics Systems.
January 19, y X Z Translations Objects are usually defined relative to their own coordinate system. We can translate points in space to new positions.
3-D Geometric Transformations
3D Geometric Transformation
3D Geometric Transformation
Lecture 5: Introduction to 3D
Affine Geometry.
Transformations of objects
Learning Objectives Affine transformations Affine transformations Translation Translation Rotation Rotation Scaling Scaling Reflection Reflection Shear.
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 I, Fall 2010 Transformations.
Geometric Transformations Ceng 477 Introduction to Computer Graphics Computer Engineering METU.
3D Geometry and Transformations
Computer Graphics Lecture 19 PROJECTIONS I Taqdees A. Siddiqi
Instructor: Dr. Shereen Aly Taie Basic Two-Dimensional Geometric Transformation 5.2 Matrix Representations and Homogeneous Coordinates 5.3 Inverse.
Transformations University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016 Tamara Munzner.
Geometric Transformations for Computer Graphics
Geometric Transformations for Computer Graphics
Chapter 11 Three-Dimensional Geometric and Modeling Transformations
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
3D Geometric Transformation
Geometric Transformations Hearn & Baker Chapter 5
Computer Graphics CC416 Week 15 3D Graphics.
3D Transformation.
Computer Graphics 3D Transformations
Geometric Transformations for Computer Graphics
Reflections in Coordinate Plane
Geometry Ch 12 Review Jeopardy
Transformations.
Translation in Homogeneous Coordinates
Presentation transcript:

Computer Graphics University of Palestine Dr. Sana’a Wafa Al-Sayegh ITGD3107 Prepared By Niddal abu swereh Mahmoud elqedra Supervised By Dr. Sana’a Wafa Al-Sayegh

ITGD3107 Computer Graphics Chapter 11 Three-Dimensional Geometric and Modeling Transformations

Three-Dimensional Geometric and Modeling Transformations Some Basics 3D Translations. 3D Scaling. 3D Rotation. 3D Reflections. Transformations.

Some Basics Basic geometric types. Scalars s Vectors v Points p Transformations Types of transformation: rotation, translation, scale, Reflections, shears. Matrix representation Order P=T(P)

3D Point We will consider points as column vectors. Thus, a typical point with coordinates (x, y, z) is represented as:

3D Translations. P is translated to P' by T: T = Called the matrix T =

3D Translations.

3D Translations. An object is translated in 3D dimensional by transforming each of the defining points of the objects.

3D Translations.

3D Scaling P is scaled to P' by S: Called the Scaling matrix S =

3D Scaling Scaling with respect to the coordinate origin

3D Scaling Scaling with respect to a selected fixed position (xf, yf, zf) Translate the fixed point to origin Scale the object relative to the coordinate origin Translate the fixed point back to its original position

3D Scaling

About an axis: equivalent to 180˚rotation about that axis 3D Reflections About an axis: equivalent to 180˚rotation about that axis

3D Reflections

3D Shearing Modify object shapes Useful for perspective projections: E.g. draw a cube (3D) on a screen (2D) Alter the values for x and y by an amount proportional to the distance from zref

3D Shearing

Shears

Rotation Positive rotation angles produce counterclockwise rotations about a coordinate axis mshe1990@hotmail.com &&

Rotation mshe1990@hotmail.com &&

Coordinate-Axes Rotations mshe1990@hotmail.com &&

Coordinate-Axes Rotations mshe1990@hotmail.com &&

Coordinate-Axes Rotations mshe1990@hotmail.com &&

Coordinate-Axes Rotations mshe1990@hotmail.com &&

General Three-Dimensional Rotations An object is to be rotated about an axis that is parallel to one of the coordinate axes Translate the object so that the rotation axis coincides with the parallel coordinate axis Perform the specified rotation about that axis Translate the object so that the rotation axis is moved back to its original position mshe1990@hotmail.com &&

General Three-Dimensional Rotations An object is to be rotated about an axis that is not parallel to one of the coordinate axes Translate the object so that the rotation axis passes through the coordinate origin. Rotate the object so that the axis of rotation coincide with one of the coordinate axes. Perform the specified rotation about that coordinate axis. Apply inverse rotations to bring the rotation axis back to its original orientation. Apply the inverse Translation to bring the rotation axis back to its original position. mshe1990@hotmail.com &&

Quiz Draw any shape, then moving translation matrix. Good Luck