Graphics CSCI 343 Fall 2021 Lecture 12 Shear
- Slides: 12
Graphics CSCI 343, Fall 2021 Lecture 12 Shear, General Rotations 1
Trigonometry review r q x y 2
Rotation about a fixed point Suppose you want to rotate an object about a fixed point, pf = (xf, yf, zf), about an axis parallel to the Z axis. y pf x z 1. Translate object so that pf is at the origin. 2. Rotate object about the Z axis 3. Translate object back to pf 3
Calculating the Rotation matrix 4
General Rotation Can generate any rotation with a combination of Rx. Ry. Rz = R. Calculating the angles can be tricky. Rotation about an arbitrary axis through the origin: 1. Use rotations to align the axis with the Z axis. 2. Rotate about the Z axis 3. Undo the rotations from (1). 5
Defining the Rotation Axis 1. Define rotation axis as a vector of length 1 (a unit vector) with x, y and z components: ax, ay, az where az ay ax v 6
Calculating qx y az ay d q v x 1. Project vector v to the y-z plane. (Draw line from tip of v perpendicular to y-z plane). 2. qx is the angle of this projection from the z axis. z where 7
Rotating about X axis 8
Calculating qy When rotating about the X axis, the x component stays the same, but the y and z components change. y r z ax qy 1 x cosqy = d sinqy = ax Note: The rotation is clockwise, so the angle will be negative. 9
The Rotation Matrix for Ry 10
The full rotation Rotation about an arbitrary axis: Rotation about a fixed point, pf, parallel to an arbitrary axis: 11
Shear y (x, y) y (x', y') q x Equations: x' = x+ycotq y' = y z' = z x Matrix: 12
- Specific weight symbol
- Shear strains
- Shear transformation in computer graphics
- Reflection and shearing in computer graphics
- 01:640:244 lecture notes - lecture 15: plat, idah, farad
- Computer graphics
- Computer graphics chapter 1 ppt
- Csc 343
- Texas health and safety code 343
- Log k = log a - ea/rt
- Experiment 343
- Soen 343
- Cecs 343