0% found this document useful (0 votes)
306 views9 pages

3d Transformation Coordinates

This document discusses shearing in 3D computer graphics. It defines shearing transformations along the X, Y, and Z axes using shearing parameters and equations. An example problem is given where the coordinates of a 3D triangle are sheared based on given parameters for the X, Y, and Z axes. The resulting new coordinates of the triangle vertices are calculated for each shearing transformation.

Uploaded by

Shalu Ojha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
306 views9 pages

3d Transformation Coordinates

This document discusses shearing in 3D computer graphics. It defines shearing transformations along the X, Y, and Z axes using shearing parameters and equations. An example problem is given where the coordinates of a 3D triangle are sheared based on given parameters for the X, Y, and Z axes. The resulting new coordinates of the triangle vertices are calculated for each shearing transformation.

Uploaded by

Shalu Ojha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Shearing

1. Shearing in X direction
2. Shearing in Y direction
3. Shearing in Z direction
 
Consider a point object O has to be sheared in a 3D plane.
 
Let-
Initial coordinates of the object O = (Xold, Yold, Zold)
Shearing parameter towards X direction = Shx
Shearing parameter towards Y direction = Shy
Shearing parameter towards Z direction = Shz
New coordinates of the object O after shearing = (X new, Ynew, Znew)
 
Shearing in X Axis-
 
Shearing in X axis is achieved by using the following shearing equations-
Xnew = Xold
Ynew = Yold + Shy x Xold
Znew = Zold + Shz x Xold
 
In Matrix form, the above shearing equations may be represented as-
 
 
Shearing in Y Axis-
 
Shearing in Y axis is achieved by using the following shearing equations-
Xnew = Xold + Shx x Yold
Ynew = Yold
Znew = Zold + Shz x Yold
 
In Matrix form, the above shearing equations may be represented as-
 
 
Shearing in Z Axis-
 
Shearing in Z axis is achieved by using the following shearing equations-
Xnew = Xold + Shx x Zold
Ynew = Yold + Shy x Zold
Znew = Zold
 
In Matrix form, the above shearing equations may be represented as-
 

 
PRACTICE PROBLEMS BASED ON 3D SHEARING IN COMPUTER
GRAPHICS-
 
Problem-01:
 
Given a 3D triangle with points (0, 0, 0), (1, 1, 2) and (1, 1, 3). Apply
shear parameter 2 on X axis, 2 on Y axis and 3 on Z axis and find out
the new coordinates of the object.
 
Solution-
 
Given-
Old corner coordinates of the triangle = A (0, 0, 0), B(1, 1, 2), C(1,
1, 3)
Shearing parameter towards X direction (Shx) = 2
Shearing parameter towards Y direction (Shy) = 2
Shearing parameter towards Y direction (Shz) = 3
 
Shearing in X Axis-
 
For Coordinates A(0, 0, 0)
 
Let the new coordinates of corner A after shearing = (X new, Ynew, Znew).
 
Applying the shearing equations, we have-
Xnew = Xold = 0
Ynew = Yold + Shy x Xold = 0 + 2 x 0 = 0
Znew = Zold + Shz x Xold = 0 + 3 x 0 = 0
 
Thus, New coordinates of corner A after shearing = (0, 0, 0).
 
For Coordinates B(1, 1, 2)
 
Let the new coordinates of corner B after shearing = (X new, Ynew, Znew).
 
Applying the shearing equations, we have-
Xnew = Xold = 1
Ynew = Yold + Shy x Xold = 1 + 2 x 1 = 3
Znew = Zold + Shz x Xold = 2 + 3 x 1 = 5
 
Thus, New coordinates of corner B after shearing = (1, 3, 5).
 
For Coordinates C(1, 1, 3)
 
Let the new coordinates of corner C after shearing = (X new, Ynew, Znew).
 
Applying the shearing equations, we have-
Xnew = Xold = 1
Ynew = Yold + Shy x Xold = 1 + 2 x 1 = 3
Znew = Zold + Shz x Xold = 3 + 3 x 1 = 6
 
Thus, New coordinates of corner C after shearing = (1, 3, 6).
Thus, New coordinates of the triangle after shearing in X axis = A (0, 0,
0), B(1, 3, 5), C(1, 3, 6).
 
Shearing in Y Axis-
 
For Coordinates A(0, 0, 0)
 
Let the new coordinates of corner A after shearing = (X new, Ynew, Znew).
 
Applying the shearing equations, we have-
Xnew = Xold + Shx x Yold = 0 + 2 x 0 = 0
Ynew = Yold = 0
Znew = Zold + Shz x Yold = 0 + 3 x 0 = 0
 
Thus, New coordinates of corner A after shearing = (0, 0, 0).
 
For Coordinates B(1, 1, 2)
 
Let the new coordinates of corner B after shearing = (X new, Ynew, Znew).
 
Applying the shearing equations, we have-
Xnew = Xold + Shx x Yold = 1 + 2 x 1 = 3
Ynew = Yold = 1
Znew = Zold + Shz x Yold = 2 + 3 x 1 = 5
 
Thus, New coordinates of corner B after shearing = (3, 1, 5).
 
For Coordinates C(1, 1, 3)
 
Let the new coordinates of corner C after shearing = (X new, Ynew, Znew).
 
Applying the shearing equations, we have-
Xnew = Xold + Shx x Yold = 1 + 2 x 1 = 3
Ynew = Yold = 1
Znew = Zold + Shz x Yold = 3 + 3 x 1 = 6
 
Thus, New coordinates of corner C after shearing = (3, 1, 6).
Thus, New coordinates of the triangle after shearing in Y axis = A (0, 0,
0), B(3, 1, 5), C(3, 1, 6).
 
Shearing in Z Axis-
 
For Coordinates A(0, 0, 0)
 
Let the new coordinates of corner A after shearing = (X new, Ynew, Znew).
 
Applying the shearing equations, we have-
Xnew = Xold + Shx x Zold = 0 + 2 x 0 = 0
Ynew = Yold + Shy x Zold = 0 + 2 x 0 = 0
Znew = Zold = 0
 
Thus, New coordinates of corner A after shearing = (0, 0, 0).
 
For Coordinates B(1, 1, 2)
 
Let the new coordinates of corner B after shearing = (X new, Ynew, Znew).
 
Applying the shearing equations, we have-
Xnew = Xold + Shx x Zold = 1 + 2 x 2 = 5
Ynew = Yold + Shy x Zold = 1 + 2 x 2 = 5
Znew = Zold = 2
 
Thus, New coordinates of corner B after shearing = (5, 5, 2).
 
For Coordinates C(1, 1, 3)
 
Let the new coordinates of corner C after shearing = (X new, Ynew, Znew).
 
Applying the shearing equations, we have-
Xnew = Xold + Shx x Zold = 1 + 2 x 3 = 7
Ynew = Yold + Shy x Zold = 1 + 2 x 3 = 7
Znew = Zold = 3
 
Thus, New coordinates of corner C after shearing = (7, 7, 3).
Thus, New coordinates of the triangle after shearing in Z axis = A (0, 0,
0), B(5, 5, 2), C(7, 7, 3).
 
To gain better understanding about 3D Shearing in Computer Graphics,
Watch this Video Lecture
 
Next Article-Bezier Curves
 
Get more notes and other study material of Computer Graphics.
Watch video lectures by visiting our YouTube channel LearnVidFun.
Summary

Article Name
3D Shearing in Computer Graphics | Definition | Examples
Description
3D Shearing in Computer Graphics is a process of modifying the shape of an
object in 3D plane. Shearing Transformation in Computer Graphics Definition,
Solved Examples and Problems.
DDA Line Drawing Algorithm
Bresenham Line Drawing Algorithm
Mid Point Line Drawing Algorithm
 
Circle Drawing Algorithms
 
Mid Point Circle Drawing Algorithm
Bresenham Circle Drawing Algorithm
 
2D Transformations
 
2D Translation
2D Rotation
2D Scaling
2D Reflection
2D Shearing
 
3D Transformations
 
3D Translation
3D Rotation
3D Scaling
3D Reflection
3D Shearing
 
Curves
 
Bezier Curves

You might also like