SlideShare a Scribd company logo
8
Most read
14
Most read
3D Geometric Transformations
Ishan Parekh MBA(tech.)
Manufacturing #315
Ishan Parekh MBA(tech.)
Manufacturing #315 1
Kinds of Transformations
Rotation
Reflection
• The process of moving points in space is called
transformation
• These transformations are an important
component of computer graphics programming
• Each transformation type can be expressed in a (4
x 4) matrix, called the Transformation Matrix
NOTES:
Ishan Parekh MBA(tech.)
Manufacturing #315 2
Rotation
Rotating the object about an axis
Ishan Parekh MBA(tech.)
Manufacturing #315 3
Rotation
Rotation is the process of moving a
point in space in a non-linear manner
it involves moving the point from one
position on a sphere whose center is at
the origin to another position on the
sphere
Rotation a point requires:
1) The coordinates for the point.
2) The rotation angles.
Ishan Parekh MBA(tech.)
Manufacturing #315 4
3D Rotation Convention
Right-handed Cartesian coordinates
x
y
z
x
y
z
Positive rotation goes
counter-clockwise looking in
this direction
x
y
z
Left-handed:
Ishan Parekh MBA(tech.)
Manufacturing #315 5
3D Rotation
Rotation about the z axis
cos q - sin q 0 0
sin q cos q 0 0
0 0 1 0
0 0 0 1
x’
y’
z’
1
x
y
z
1
=
x
y
z Ishan Parekh MBA(tech.)
Manufacturing #315 6
Rotation
Rotation about x-axis (i.e. in yz plane):
x′ = x
y′ = y cosθ – z sinθ
z′ = y sinθ + z cosθ
Rotation about y-axis (i.e. in xz plane):
x′ = z sinθ + x cosθ
y ′ = y
z′ = z cosθ – x sinθ Ishan Parekh MBA(tech.)
Manufacturing #315 7
3D rotation around axis parallel
to coordinate axis
Translate object so that rotation axis
aligned with coordinate axis
Rotate about that axis
Translate back
Ishan Parekh MBA(tech.)
Manufacturing #315 8
3D rotation around any axis
Translate object so that rotation axis passes through coordinate
origin
Rotate object so that axis of rotation coincides with coordinate axis
Perform rotation
Inverse rotate so that rotation axis goes back to original orientation
Inverse translate so that rotation axis goes back to original position
x
y
z
y’
x’
z’
(x0,y0,z0)
3D rotation around arbitrary axis:
Given: (x0,y0,z0) and vector v
Method:
(1) Let v be z’
(2) Derive y’ and x’
(3) Translate by (-x0,-y0,-z0)
(4) Rotate to line up x’y’z’ with xyz axes (see next
page), call this the rotation R.
(5) Rotate by q about the z axis
(6) Rotate back (R-1)
(7) Translate by (x0,y0,z0)
Ishan Parekh MBA(tech.)
Manufacturing #315 9
Rotations – Positive and Negative
Ishan Parekh MBA(tech.)
Manufacturing #315 10
Rotations – Positive about x,y,z
Ishan Parekh MBA(tech.)
Manufacturing #315 11
Multiple Rotations
Ishan Parekh MBA(tech.)
Manufacturing #315 12
Reflection
Mirroring an object about a plane
Ishan Parekh MBA(tech.)
Manufacturing #315 13
Reflection
A three-dimensional reflection can be
performed relative to a selected
reflection axis or with respect to a
selected reflection plane.
three dimensional
reflection matrices are set up similarly to
those for two dimensions.
Reflections relative to a given axis are
equivalent to 180 degree rotations.
Ishan Parekh MBA(tech.)
Manufacturing #315 14
3D reflection
Let z-plane be the reflection plane
Comment: Reflection is like negative
scaling
Then, transformation matrix is:
1 0 0 0
0 1 0 0
0 0 -1 0
0 0 0 1
Ishan Parekh MBA(tech.)
Manufacturing #315 15
AutoCAD Transformation Commands
Geometric
Transformation
AutoCAD
Command
Rotation ROtate and ROTATE3D
Reflection MIrror and MIRROR3D
Ishan Parekh MBA(tech.)
Manufacturing #315 16
3D Transformations
The End
Ishan Parekh MBA(tech.)
Manufacturing #315 17

More Related Content

PDF
Computer graphics curves and surfaces (1)
PPTX
3 d transformation
PPT
2d transformation
PPTX
Output primitives in Computer Graphics
PPTX
2d-transformation
PPTX
3D transformation in computer graphics
PPT
Two dimensional geometric transformations
PPTX
Computer graphics curves and surfaces (1)
3 d transformation
2d transformation
Output primitives in Computer Graphics
2d-transformation
3D transformation in computer graphics
Two dimensional geometric transformations

What's hot (20)

PPTX
Geometric transformation
PPTX
Mid point circle algorithm
PPTX
Color Models Computer Graphics
PPTX
Part 2- Geometric Transformation.pptx
PPTX
3D Graphics : Computer Graphics Fundamentals
PPTX
Bresenham circle
PPTX
Projection In Computer Graphics
PDF
2D Transformation in Computer Graphics
PPT
2D transformation (Computer Graphics)
PPTX
Bezier curve & B spline curve
PPT
2 d geometric transformations
PPTX
HOMOGENEOUS CO-ORDINATES IN COMPUTER GRAPHICS PPT
PDF
3D Transformation in Computer Graphics
PPTX
Hidden surface removal
PPTX
3d transformation computer graphics
PPTX
Concept of basic illumination model
PPTX
3D Transformation
PPTX
2D viewing & clipping
PPTX
Random scan displays and raster scan displays
PPTX
Parallel projection
Geometric transformation
Mid point circle algorithm
Color Models Computer Graphics
Part 2- Geometric Transformation.pptx
3D Graphics : Computer Graphics Fundamentals
Bresenham circle
Projection In Computer Graphics
2D Transformation in Computer Graphics
2D transformation (Computer Graphics)
Bezier curve & B spline curve
2 d geometric transformations
HOMOGENEOUS CO-ORDINATES IN COMPUTER GRAPHICS PPT
3D Transformation in Computer Graphics
Hidden surface removal
3d transformation computer graphics
Concept of basic illumination model
3D Transformation
2D viewing & clipping
Random scan displays and raster scan displays
Parallel projection
Ad

Viewers also liked (17)

PDF
Notes 2D-Transformation Unit 2 Computer graphics
PPT
transformation 3d
PPT
2 d transformations by amit kumar (maimt)
PPT
2d/3D transformations in computer graphics(Computer graphics Tutorials)
PPT
Composite transformations
PPT
3 d projections
PDF
Computer Graphics Notes
PPT
lecture1 introduction to computer graphics(Computer graphics tutorials)
PDF
CG - Display Devices
PPT
3 d geometric transformations
PPTX
Display devices CRT and LCD screen
PPTX
Introduction to Computer graphics
PPTX
Video display device
PDF
Computer Graphics Notes (B.Tech, KUK, MDU)
PPT
applications of computer graphics
PPTX
2 d transformations and homogeneous coordinates
PPTX
liquid crystal display
Notes 2D-Transformation Unit 2 Computer graphics
transformation 3d
2 d transformations by amit kumar (maimt)
2d/3D transformations in computer graphics(Computer graphics Tutorials)
Composite transformations
3 d projections
Computer Graphics Notes
lecture1 introduction to computer graphics(Computer graphics tutorials)
CG - Display Devices
3 d geometric transformations
Display devices CRT and LCD screen
Introduction to Computer graphics
Video display device
Computer Graphics Notes (B.Tech, KUK, MDU)
applications of computer graphics
2 d transformations and homogeneous coordinates
liquid crystal display
Ad

Similar to 3D Geometric Transformations (20)

PDF
3D transformation and viewing
PPTX
Computer graphics presentation
PPT
Transformations Matrix Representations-2.ppt
PPTX
UNIT 1 2D AND 3Dtransformations hiutu h.pptx
PPTX
3D Transformation in Computer Graphics
PPTX
3D Transformation
PPT
09transformation3d
PPTX
Two dimensional geometric transformation
PPTX
computer graphic.pptx
PPTX
Three dimensional transformations
PPTX
TYPES OF TRANSFORMATIONS IN COMPUTER GRAPHICS.pptx
PDF
Unit-3 overview of transformations
PPT
Function transformations
PPTX
3 d transformation Rotation
PPT
Two dimentional transform
PPT
Lecture 9-online
PPT
GeometricTransformations.ppt
PPTX
Virtual reality
PPT
Robot kinematics
PPTX
Two dimensionaltransformations
3D transformation and viewing
Computer graphics presentation
Transformations Matrix Representations-2.ppt
UNIT 1 2D AND 3Dtransformations hiutu h.pptx
3D Transformation in Computer Graphics
3D Transformation
09transformation3d
Two dimensional geometric transformation
computer graphic.pptx
Three dimensional transformations
TYPES OF TRANSFORMATIONS IN COMPUTER GRAPHICS.pptx
Unit-3 overview of transformations
Function transformations
3 d transformation Rotation
Two dimentional transform
Lecture 9-online
GeometricTransformations.ppt
Virtual reality
Robot kinematics
Two dimensionaltransformations

More from Ishan Parekh (20)

PPTX
Internship Presentation - Scarecrow Communications
PPTX
Consumer Driven Marketing - Online Marketing
PPTX
New Product Development - Automative Industry & Nanotechnology
PPTX
Business Newspapers in India
PPTX
Leadership in Organizations - Amul (Case Study)
PPTX
Project Communications Management - Information Technology
PPTX
Services Marketing - Cinemax (Case Study)
PDF
The Osborne Effect - A Case of Nokia (Research Paper)
PPTX
Integrated Marketing Communications - Marvel Studios
PPTX
Entrepreneurship Management - Adventure Training Center
PPTX
Energy Management - Biomass Based Cogeneration
PPTX
Business Models in a Digital Economy - On Demand Webinars
PDF
Brand Management - Walt Disney (Case Study)
PPTX
Internship Presentation - Larsen & Toubro
PPTX
Internship Presentation - Vitruvian Technologies
PPTX
Study of the Nokia - Microsoft Deal (Research Project)
PPT
Management of Technology - Service Industry
PPTX
Intellectual Property Management - Case Study (Dummy Project)
PPTX
Industrial Marketing - Telecommunications / Telecom Sector
PPTX
ERP - Automative Industry
Internship Presentation - Scarecrow Communications
Consumer Driven Marketing - Online Marketing
New Product Development - Automative Industry & Nanotechnology
Business Newspapers in India
Leadership in Organizations - Amul (Case Study)
Project Communications Management - Information Technology
Services Marketing - Cinemax (Case Study)
The Osborne Effect - A Case of Nokia (Research Paper)
Integrated Marketing Communications - Marvel Studios
Entrepreneurship Management - Adventure Training Center
Energy Management - Biomass Based Cogeneration
Business Models in a Digital Economy - On Demand Webinars
Brand Management - Walt Disney (Case Study)
Internship Presentation - Larsen & Toubro
Internship Presentation - Vitruvian Technologies
Study of the Nokia - Microsoft Deal (Research Project)
Management of Technology - Service Industry
Intellectual Property Management - Case Study (Dummy Project)
Industrial Marketing - Telecommunications / Telecom Sector
ERP - Automative Industry

Recently uploaded (20)

PDF
Chapter 5_Foreign Exchange Market in .pdf
PPT
Chapter four Project-Preparation material
PPTX
5 Stages of group development guide.pptx
PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PDF
Training And Development of Employee .pdf
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
MSPs in 10 Words - Created by US MSP Network
PDF
Business model innovation report 2022.pdf
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PPTX
Business Ethics - An introduction and its overview.pptx
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PDF
Types of control:Qualitative vs Quantitative
Chapter 5_Foreign Exchange Market in .pdf
Chapter four Project-Preparation material
5 Stages of group development guide.pptx
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
Roadmap Map-digital Banking feature MB,IB,AB
Training And Development of Employee .pdf
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
MSPs in 10 Words - Created by US MSP Network
Business model innovation report 2022.pdf
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Reconciliation AND MEMORANDUM RECONCILATION
Business Ethics - An introduction and its overview.pptx
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Power and position in leadershipDOC-20250808-WA0011..pdf
New Microsoft PowerPoint Presentation - Copy.pptx
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
Types of control:Qualitative vs Quantitative

3D Geometric Transformations

  • 1. 3D Geometric Transformations Ishan Parekh MBA(tech.) Manufacturing #315 Ishan Parekh MBA(tech.) Manufacturing #315 1
  • 2. Kinds of Transformations Rotation Reflection • The process of moving points in space is called transformation • These transformations are an important component of computer graphics programming • Each transformation type can be expressed in a (4 x 4) matrix, called the Transformation Matrix NOTES: Ishan Parekh MBA(tech.) Manufacturing #315 2
  • 3. Rotation Rotating the object about an axis Ishan Parekh MBA(tech.) Manufacturing #315 3
  • 4. Rotation Rotation is the process of moving a point in space in a non-linear manner it involves moving the point from one position on a sphere whose center is at the origin to another position on the sphere Rotation a point requires: 1) The coordinates for the point. 2) The rotation angles. Ishan Parekh MBA(tech.) Manufacturing #315 4
  • 5. 3D Rotation Convention Right-handed Cartesian coordinates x y z x y z Positive rotation goes counter-clockwise looking in this direction x y z Left-handed: Ishan Parekh MBA(tech.) Manufacturing #315 5
  • 6. 3D Rotation Rotation about the z axis cos q - sin q 0 0 sin q cos q 0 0 0 0 1 0 0 0 0 1 x’ y’ z’ 1 x y z 1 = x y z Ishan Parekh MBA(tech.) Manufacturing #315 6
  • 7. Rotation Rotation about x-axis (i.e. in yz plane): x′ = x y′ = y cosθ – z sinθ z′ = y sinθ + z cosθ Rotation about y-axis (i.e. in xz plane): x′ = z sinθ + x cosθ y ′ = y z′ = z cosθ – x sinθ Ishan Parekh MBA(tech.) Manufacturing #315 7
  • 8. 3D rotation around axis parallel to coordinate axis Translate object so that rotation axis aligned with coordinate axis Rotate about that axis Translate back Ishan Parekh MBA(tech.) Manufacturing #315 8
  • 9. 3D rotation around any axis Translate object so that rotation axis passes through coordinate origin Rotate object so that axis of rotation coincides with coordinate axis Perform rotation Inverse rotate so that rotation axis goes back to original orientation Inverse translate so that rotation axis goes back to original position x y z y’ x’ z’ (x0,y0,z0) 3D rotation around arbitrary axis: Given: (x0,y0,z0) and vector v Method: (1) Let v be z’ (2) Derive y’ and x’ (3) Translate by (-x0,-y0,-z0) (4) Rotate to line up x’y’z’ with xyz axes (see next page), call this the rotation R. (5) Rotate by q about the z axis (6) Rotate back (R-1) (7) Translate by (x0,y0,z0) Ishan Parekh MBA(tech.) Manufacturing #315 9
  • 10. Rotations – Positive and Negative Ishan Parekh MBA(tech.) Manufacturing #315 10
  • 11. Rotations – Positive about x,y,z Ishan Parekh MBA(tech.) Manufacturing #315 11
  • 12. Multiple Rotations Ishan Parekh MBA(tech.) Manufacturing #315 12
  • 13. Reflection Mirroring an object about a plane Ishan Parekh MBA(tech.) Manufacturing #315 13
  • 14. Reflection A three-dimensional reflection can be performed relative to a selected reflection axis or with respect to a selected reflection plane. three dimensional reflection matrices are set up similarly to those for two dimensions. Reflections relative to a given axis are equivalent to 180 degree rotations. Ishan Parekh MBA(tech.) Manufacturing #315 14
  • 15. 3D reflection Let z-plane be the reflection plane Comment: Reflection is like negative scaling Then, transformation matrix is: 1 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 1 Ishan Parekh MBA(tech.) Manufacturing #315 15
  • 16. AutoCAD Transformation Commands Geometric Transformation AutoCAD Command Rotation ROtate and ROTATE3D Reflection MIrror and MIRROR3D Ishan Parekh MBA(tech.) Manufacturing #315 16
  • 17. 3D Transformations The End Ishan Parekh MBA(tech.) Manufacturing #315 17