SlideShare uma empresa Scribd logo
1 de 20
2-D Geometric Transformations
       In order to manipulate an object in 2-D
space, we must apply various transformation
functions to the object. This allows us to change
the position, size, and orientation of the objects.
There are two complementary points of view
   for describing object movement.
1.) Geometric Transformation : The object
   itself is moved relative to a stationary
   coordinate system or background.
2.) Coordinate transformation : The object
   is held stationary while the coordinate
   system is moved relative to the object.
The Basic geometric transformations are:
 Translation
 Rotation
 Scaling
 Reflection
 Shear
Translation
Moving an object is called a translation. We
translate point by moving to the x and y
coordinates, the amount the point should be
shifted in the x and y directions. We translate
an object by translating each vertex in the
object.
               x’ = x + tx
               y’ = y + ty
The translating distance pair( tx, ty) is called a
translation vector or shift vector.
We can also write this equation in a single
Matrix using column vectors:
    P = x1        P’ = x1’          T = tx
          x2             x2’               ty
     or, P’ = P + T
That is, every point on the object is translated
by the same amount.
Rotation
An object can be rotated about the origin by a
specific rotation angle θ & the position (xr,yr)
of the rotation point about which the object is
to be rotated.
Positive values for the rotation angle define
counterclockwise rotations & -ve defines
clockwise direction. This transformation can
also be described as a rotation about the
rotation axis that is perpendicular to the xy
plane.
θ
Φ
In the fig., r is the constant distance of the
point from the origin, angle Φ is the original
angular position of the point from the
horizontal, & θ is the rotation angle.
We can express the coordinates as:
x2 = r cos(Φ+θ) = r cosΦ cosθ – r sinΦ sinθ
y2 = r sin(Φ+θ) = r cosΦ sinθ + r sinΦ cosθ
The original coordinates of the points in the
polar coordinates are
          x = r cosΦ , y = r sinΦ
We obtain the transformation equations for
rotating a point (x,y) through an angle θ about
the origin is:
         x2 = x cos θ – y sin θ
         y2 = x sin θ + y cos θ
We can write the rotation equations in the
matrix form:          P’ = R . P
& the rotation matrix is R = cos θ -sin θ
                                sin θ cos θ
Scaling
     Changing the size of an object is called
Scaling . We scale an object by scaling the x
and y coordinates of each vertex in the object.
Positive scaling constraints sx & sy which are
the scaling factors are used to produce the
transformed coordinates (x’, y’).
     x’ = x . sx ,   y’ = y . sy
Scaling factor sx scales objects in the x
direction, while sy scales objects in the y
direction. The transformation equations can
   be
written in the matrix form:
      x’ = sx 0 . x
      y’ = 0 sy           y
or        P’ = S . P
There are three scaling factors:
(i) A scaling constant > 1 indicates
      expansion of length ie. Magnification
(ii) A scaling constant < 1 indicates
      compression of length ie. reduction
(iii) A scaling constant = 1 leaves the size of
      object unchanged.
When assigned the same value, a uniform
scaling is produced & for unequal values
differential scaling is produced.
Reflection
A reflection is a transformation that produces
a mirror image of an object. Since the
reflection P’ of an object point P is located the
same distance from the mirror as P.
(i) The mirror reflection transformation Mx
     about the x-axis is given by:
                  P’ = Mx (P)
where,     x’ = x & y’ = -y
It can be represented in matrix form as:
P’ = x’      Mx = 1 0        P= x
     y’           0 -1          y
                  y
     P’(-x, y)              P(x, y)



                                      x


                         P’(x, -y)
(ii) The mirror reflection transformation My
    about y-axis is given by:
                  P’ = My(P)
 where, x’ = -x & y’ = y
It can be represented in matrix form as:
   P’ = x’       My = -1 0          P= x
        y’               0    1         y
Shear
The shear transformation distorts an object by
  scaling one coordinate using the other




Original Data      Y Shear            X Shear
An x-direction shear relative to the x axis is
  produced with the transformation matrix
              1 Shx
                0 1
which transforms coordinate position as
  x’ = x + Shx . y , y’ = y
Similarly, a y-direction shear relative to the y
axis is produced with the transformation
matrix
1 0
              Shy 1
 which transforms coordinate position as
  y’ = x . Shy + y ,  x’ = x
Example: Take (x,y) = (1,1) & Shx = 2
X’ = x + Shx . Y      y’ = y
   =1+2.1              y’ = 1
   =1+2 =3
(x’, y’) = (3,1)
0,1          1,1



0,0    1,0



       2,1         3,1


 0,0   1,0
Inverse Geometric Transformations
Each geometric transformation has an inverse
which is described by the opposite operation
performed by the transformation:
Translation: Tv-1 = T-v, translation in
opposite direction
Rotation: Rθ-1 = R-θ, rotation in opposite
direction
Scaling: Ssx,sy-1 = S1/sx,1/sy
Reflection: Mx-1 = Mx & My-1 = My

Mais conteúdo relacionado

Mais procurados

3D Transformation
3D Transformation3D Transformation
3D TransformationSwatiHans10
 
Two dimensional geometric transformations
Two dimensional geometric transformationsTwo dimensional geometric transformations
Two dimensional geometric transformationsMohammad Sadiq
 
Two dimensional viewing
Two dimensional viewingTwo dimensional viewing
Two dimensional viewingMohd Arif
 
3D transformation in computer graphics
3D transformation in computer graphics3D transformation in computer graphics
3D transformation in computer graphicsSHIVANI SONI
 
Reflection transformation
Reflection transformationReflection transformation
Reflection transformationMani Kanth
 
Notes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNotes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNANDINI SHARMA
 
Geometric transformation
Geometric transformationGeometric transformation
Geometric transformationDhruv Shah
 
3D Transformation in Computer Graphics
3D Transformation in Computer Graphics3D Transformation in Computer Graphics
3D Transformation in Computer Graphicssabbirantor
 
Computer graphics basic transformation
Computer graphics basic transformationComputer graphics basic transformation
Computer graphics basic transformationSelvakumar Gna
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer GraphicsKamal Acharya
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfacesAnkur Kumar
 
Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.Mohd Arif
 
Geometric transformation 2d chapter 5
Geometric transformation 2d   chapter 5Geometric transformation 2d   chapter 5
Geometric transformation 2d chapter 5geethawilliam
 
3D Geometric Transformations
3D Geometric Transformations3D Geometric Transformations
3D Geometric TransformationsIshan Parekh
 
4. THREE DIMENSIONAL DISPLAY METHODS
4.	THREE DIMENSIONAL DISPLAY METHODS4.	THREE DIMENSIONAL DISPLAY METHODS
4. THREE DIMENSIONAL DISPLAY METHODSSanthiNivas
 
2 d transformations and homogeneous coordinates
2 d transformations and homogeneous coordinates2 d transformations and homogeneous coordinates
2 d transformations and homogeneous coordinatesTarun Gehlot
 
Coordinate transformation
Coordinate transformationCoordinate transformation
Coordinate transformationMohd Arif
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphicanku2266
 

Mais procurados (20)

3D Transformation
3D Transformation3D Transformation
3D Transformation
 
Two dimensional geometric transformations
Two dimensional geometric transformationsTwo dimensional geometric transformations
Two dimensional geometric transformations
 
Two dimensional viewing
Two dimensional viewingTwo dimensional viewing
Two dimensional viewing
 
3D transformation in computer graphics
3D transformation in computer graphics3D transformation in computer graphics
3D transformation in computer graphics
 
Reflection transformation
Reflection transformationReflection transformation
Reflection transformation
 
Notes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphicsNotes 2D-Transformation Unit 2 Computer graphics
Notes 2D-Transformation Unit 2 Computer graphics
 
Geometric transformation
Geometric transformationGeometric transformation
Geometric transformation
 
3D Transformation in Computer Graphics
3D Transformation in Computer Graphics3D Transformation in Computer Graphics
3D Transformation in Computer Graphics
 
Computer graphics basic transformation
Computer graphics basic transformationComputer graphics basic transformation
Computer graphics basic transformation
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer Graphics
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfaces
 
Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.
 
Geometric transformation 2d chapter 5
Geometric transformation 2d   chapter 5Geometric transformation 2d   chapter 5
Geometric transformation 2d chapter 5
 
3D Geometric Transformations
3D Geometric Transformations3D Geometric Transformations
3D Geometric Transformations
 
Windows and viewport
Windows and viewportWindows and viewport
Windows and viewport
 
4. THREE DIMENSIONAL DISPLAY METHODS
4.	THREE DIMENSIONAL DISPLAY METHODS4.	THREE DIMENSIONAL DISPLAY METHODS
4. THREE DIMENSIONAL DISPLAY METHODS
 
2 d transformations and homogeneous coordinates
2 d transformations and homogeneous coordinates2 d transformations and homogeneous coordinates
2 d transformations and homogeneous coordinates
 
Dda algorithm
Dda algorithmDda algorithm
Dda algorithm
 
Coordinate transformation
Coordinate transformationCoordinate transformation
Coordinate transformation
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
 

Destaque

Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics NotesGurpreet singh
 
3 d projections
3 d projections3 d projections
3 d projectionsMohd Arif
 
CG - Display Devices
CG - Display DevicesCG - Display Devices
CG - Display Devicesvinay arora
 
Introduction to Computer graphics
Introduction to Computer graphics Introduction to Computer graphics
Introduction to Computer graphics PrathimaBaliga
 
Display devices CRT and LCD screen
Display devices CRT and LCD screenDisplay devices CRT and LCD screen
Display devices CRT and LCD screenManoj Harsule
 
Video display device
Video display deviceVideo display device
Video display devicemissagrata
 
Computer Graphics Notes (B.Tech, KUK, MDU)
Computer Graphics Notes (B.Tech, KUK, MDU)Computer Graphics Notes (B.Tech, KUK, MDU)
Computer Graphics Notes (B.Tech, KUK, MDU)Rajesh Kamboj
 
2 d transformations by amit kumar (maimt)
2 d transformations by amit kumar (maimt)2 d transformations by amit kumar (maimt)
2 d transformations by amit kumar (maimt)Amit Kapoor
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer GraphicsSanu Philip
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphicsAaina Katyal
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displaysSomya Bagai
 
liquid crystal display
liquid crystal displayliquid crystal display
liquid crystal displayDinesh Pasi
 

Destaque (15)

Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics Notes
 
3 d projections
3 d projections3 d projections
3 d projections
 
CG - Display Devices
CG - Display DevicesCG - Display Devices
CG - Display Devices
 
Introduction to Computer graphics
Introduction to Computer graphics Introduction to Computer graphics
Introduction to Computer graphics
 
lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)
 
Display devices CRT and LCD screen
Display devices CRT and LCD screenDisplay devices CRT and LCD screen
Display devices CRT and LCD screen
 
Video display device
Video display deviceVideo display device
Video display device
 
transformation 3d
transformation 3dtransformation 3d
transformation 3d
 
Computer Graphics Notes (B.Tech, KUK, MDU)
Computer Graphics Notes (B.Tech, KUK, MDU)Computer Graphics Notes (B.Tech, KUK, MDU)
Computer Graphics Notes (B.Tech, KUK, MDU)
 
2 d transformations by amit kumar (maimt)
2 d transformations by amit kumar (maimt)2 d transformations by amit kumar (maimt)
2 d transformations by amit kumar (maimt)
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphics
 
2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)2d/3D transformations in computer graphics(Computer graphics Tutorials)
2d/3D transformations in computer graphics(Computer graphics Tutorials)
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displays
 
liquid crystal display
liquid crystal displayliquid crystal display
liquid crystal display
 

Semelhante a 2 d geometric transformations

Unit-3 overview of transformations
Unit-3 overview of transformationsUnit-3 overview of transformations
Unit-3 overview of transformationsAmol Gaikwad
 
Two dimentional transform
Two dimentional transformTwo dimentional transform
Two dimentional transformPatel Punit
 
Bla b__________________la -2&3d -DD .ppt
Bla b__________________la -2&3d -DD .pptBla b__________________la -2&3d -DD .ppt
Bla b__________________la -2&3d -DD .pptkdemersal
 
Two dimensionaltransformations
Two dimensionaltransformationsTwo dimensionaltransformations
Two dimensionaltransformationsNareek
 
2 d translation
2 d translation2 d translation
2 d translationMani Kanth
 
2d-transformation
2d-transformation2d-transformation
2d-transformationPooja Dixit
 
Computer Graphic - Transformations in 2D
Computer Graphic - Transformations in 2DComputer Graphic - Transformations in 2D
Computer Graphic - Transformations in 2D2013901097
 
seminar on 2D transformation
seminar on 2D transformationseminar on 2D transformation
seminar on 2D transformation9784
 
2D Transformation
2D Transformation2D Transformation
2D TransformationShahDhruv21
 

Semelhante a 2 d geometric transformations (20)

Unit-3 overview of transformations
Unit-3 overview of transformationsUnit-3 overview of transformations
Unit-3 overview of transformations
 
Unit 3 notes
Unit 3 notesUnit 3 notes
Unit 3 notes
 
Two dimentional transform
Two dimentional transformTwo dimentional transform
Two dimentional transform
 
2d transformation
2d transformation2d transformation
2d transformation
 
06.Transformation.ppt
06.Transformation.ppt06.Transformation.ppt
06.Transformation.ppt
 
2D Transformation
2D Transformation2D Transformation
2D Transformation
 
2D transformations
2D transformations2D transformations
2D transformations
 
Computer graphics presentation
Computer graphics presentationComputer graphics presentation
Computer graphics presentation
 
2D-transformation-1.pdf
2D-transformation-1.pdf2D-transformation-1.pdf
2D-transformation-1.pdf
 
transformation IT.ppt
transformation IT.ppttransformation IT.ppt
transformation IT.ppt
 
Bla b__________________la -2&3d -DD .ppt
Bla b__________________la -2&3d -DD .pptBla b__________________la -2&3d -DD .ppt
Bla b__________________la -2&3d -DD .ppt
 
Two dimensionaltransformations
Two dimensionaltransformationsTwo dimensionaltransformations
Two dimensionaltransformations
 
2 d translation
2 d translation2 d translation
2 d translation
 
2-D Transformations.pdf
2-D Transformations.pdf2-D Transformations.pdf
2-D Transformations.pdf
 
3D Transformation
3D Transformation3D Transformation
3D Transformation
 
2d-transformation
2d-transformation2d-transformation
2d-transformation
 
Computer Graphic - Transformations in 2D
Computer Graphic - Transformations in 2DComputer Graphic - Transformations in 2D
Computer Graphic - Transformations in 2D
 
Computer Graphics - transformations in 2d
Computer Graphics - transformations in 2dComputer Graphics - transformations in 2d
Computer Graphics - transformations in 2d
 
seminar on 2D transformation
seminar on 2D transformationseminar on 2D transformation
seminar on 2D transformation
 
2D Transformation
2D Transformation2D Transformation
2D Transformation
 

Mais de Mohd Arif

Bootp and dhcp
Bootp and dhcpBootp and dhcp
Bootp and dhcpMohd Arif
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarpMohd Arif
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocolMohd Arif
 
Project identification
Project identificationProject identification
Project identificationMohd Arif
 
Project evalaution techniques
Project evalaution techniquesProject evalaution techniques
Project evalaution techniquesMohd Arif
 
Presentation
PresentationPresentation
PresentationMohd Arif
 
Pointers in c
Pointers in cPointers in c
Pointers in cMohd Arif
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peerMohd Arif
 
Overview of current communications systems
Overview of current communications systemsOverview of current communications systems
Overview of current communications systemsMohd Arif
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdpMohd Arif
 
Objectives of budgeting
Objectives of budgetingObjectives of budgeting
Objectives of budgetingMohd Arif
 
Network management
Network managementNetwork management
Network managementMohd Arif
 
Networing basics
Networing basicsNetworing basics
Networing basicsMohd Arif
 
Iris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformIris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformMohd Arif
 
Ip sec and ssl
Ip sec and  sslIp sec and  ssl
Ip sec and sslMohd Arif
 
Ip security in i psec
Ip security in i psecIp security in i psec
Ip security in i psecMohd Arif
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardwareMohd Arif
 

Mais de Mohd Arif (20)

Bootp and dhcp
Bootp and dhcpBootp and dhcp
Bootp and dhcp
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
 
Project identification
Project identificationProject identification
Project identification
 
Project evalaution techniques
Project evalaution techniquesProject evalaution techniques
Project evalaution techniques
 
Presentation
PresentationPresentation
Presentation
 
Pointers in c
Pointers in cPointers in c
Pointers in c
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peer
 
Overview of current communications systems
Overview of current communications systemsOverview of current communications systems
Overview of current communications systems
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdp
 
Objectives of budgeting
Objectives of budgetingObjectives of budgeting
Objectives of budgeting
 
Network management
Network managementNetwork management
Network management
 
Networing basics
Networing basicsNetworing basics
Networing basics
 
Loaders
LoadersLoaders
Loaders
 
Lists
ListsLists
Lists
 
Iris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformIris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platform
 
Ip sec and ssl
Ip sec and  sslIp sec and  ssl
Ip sec and ssl
 
Ip security in i psec
Ip security in i psecIp security in i psec
Ip security in i psec
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardware
 
Heap sort
Heap sortHeap sort
Heap sort
 

2 d geometric transformations

  • 1. 2-D Geometric Transformations In order to manipulate an object in 2-D space, we must apply various transformation functions to the object. This allows us to change the position, size, and orientation of the objects. There are two complementary points of view for describing object movement. 1.) Geometric Transformation : The object itself is moved relative to a stationary coordinate system or background.
  • 2. 2.) Coordinate transformation : The object is held stationary while the coordinate system is moved relative to the object. The Basic geometric transformations are:  Translation  Rotation  Scaling  Reflection  Shear
  • 3. Translation Moving an object is called a translation. We translate point by moving to the x and y coordinates, the amount the point should be shifted in the x and y directions. We translate an object by translating each vertex in the object. x’ = x + tx y’ = y + ty
  • 4.
  • 5. The translating distance pair( tx, ty) is called a translation vector or shift vector. We can also write this equation in a single Matrix using column vectors: P = x1 P’ = x1’ T = tx x2 x2’ ty or, P’ = P + T That is, every point on the object is translated by the same amount.
  • 6. Rotation An object can be rotated about the origin by a specific rotation angle θ & the position (xr,yr) of the rotation point about which the object is to be rotated. Positive values for the rotation angle define counterclockwise rotations & -ve defines clockwise direction. This transformation can also be described as a rotation about the rotation axis that is perpendicular to the xy plane.
  • 8. In the fig., r is the constant distance of the point from the origin, angle Φ is the original angular position of the point from the horizontal, & θ is the rotation angle. We can express the coordinates as: x2 = r cos(Φ+θ) = r cosΦ cosθ – r sinΦ sinθ y2 = r sin(Φ+θ) = r cosΦ sinθ + r sinΦ cosθ The original coordinates of the points in the polar coordinates are x = r cosΦ , y = r sinΦ
  • 9. We obtain the transformation equations for rotating a point (x,y) through an angle θ about the origin is: x2 = x cos θ – y sin θ y2 = x sin θ + y cos θ We can write the rotation equations in the matrix form: P’ = R . P & the rotation matrix is R = cos θ -sin θ sin θ cos θ
  • 10. Scaling Changing the size of an object is called Scaling . We scale an object by scaling the x and y coordinates of each vertex in the object.
  • 11. Positive scaling constraints sx & sy which are the scaling factors are used to produce the transformed coordinates (x’, y’). x’ = x . sx , y’ = y . sy Scaling factor sx scales objects in the x direction, while sy scales objects in the y direction. The transformation equations can be written in the matrix form: x’ = sx 0 . x y’ = 0 sy y
  • 12. or P’ = S . P There are three scaling factors: (i) A scaling constant > 1 indicates expansion of length ie. Magnification (ii) A scaling constant < 1 indicates compression of length ie. reduction (iii) A scaling constant = 1 leaves the size of object unchanged. When assigned the same value, a uniform scaling is produced & for unequal values differential scaling is produced.
  • 13. Reflection A reflection is a transformation that produces a mirror image of an object. Since the reflection P’ of an object point P is located the same distance from the mirror as P. (i) The mirror reflection transformation Mx about the x-axis is given by: P’ = Mx (P) where, x’ = x & y’ = -y It can be represented in matrix form as:
  • 14. P’ = x’ Mx = 1 0 P= x y’ 0 -1 y y P’(-x, y) P(x, y) x P’(x, -y)
  • 15. (ii) The mirror reflection transformation My about y-axis is given by: P’ = My(P) where, x’ = -x & y’ = y It can be represented in matrix form as: P’ = x’ My = -1 0 P= x y’ 0 1 y
  • 16. Shear The shear transformation distorts an object by scaling one coordinate using the other Original Data Y Shear X Shear
  • 17. An x-direction shear relative to the x axis is produced with the transformation matrix 1 Shx 0 1 which transforms coordinate position as x’ = x + Shx . y , y’ = y Similarly, a y-direction shear relative to the y axis is produced with the transformation matrix
  • 18. 1 0 Shy 1 which transforms coordinate position as y’ = x . Shy + y , x’ = x Example: Take (x,y) = (1,1) & Shx = 2 X’ = x + Shx . Y y’ = y =1+2.1 y’ = 1 =1+2 =3 (x’, y’) = (3,1)
  • 19. 0,1 1,1 0,0 1,0 2,1 3,1 0,0 1,0
  • 20. Inverse Geometric Transformations Each geometric transformation has an inverse which is described by the opposite operation performed by the transformation: Translation: Tv-1 = T-v, translation in opposite direction Rotation: Rθ-1 = R-θ, rotation in opposite direction Scaling: Ssx,sy-1 = S1/sx,1/sy Reflection: Mx-1 = Mx & My-1 = My