Slide 1

Slide 1 text

Linear Algebra for FE Developers Elizabeth Ramirez @eramirem

Slide 2

Slide 2 text

About me Ingeniera Electrónica Applied Mathematician Computational Science and Engineering. Applied Scientist Modeling complex systems on the planet, like agriculture and transportation, using satellite data.

Slide 3

Slide 3 text

Disclaimer This presentation does not contain JS.

Slide 4

Slide 4 text

H/T: @jmaquino

Slide 5

Slide 5 text

https://xkcd.com/184/

Slide 6

Slide 6 text

Computer Graphics: Computer generated, do not come from sensors. Computer Vision: Data comes from sensors. Matrix representation of scenes.

Slide 7

Slide 7 text

Matrix Functions. Scalar function , matrix , and specifies to be a matrix of the same dimensions as .

Slide 8

Slide 8 text

Most common LA ops. dot product: product of two vectors, used to find angles. cross product: product of two vectors, used to find direction perpendicular to a plane. matrix multiplication: represent matrix functions of some geometric transformation.

Slide 9

Slide 9 text

Coordinate Systems. - Inertial: origin and axes don’t interfere with observations. - Body Fixed: Origin located at center of mass. Accelerated. - Euler Angles: Describe BFCS. - Cartesian, Polar, Cylindrical, Spherical.

Slide 10

Slide 10 text

Homogeneous Coordinates. Represent 2D transformations exclusively as matrix multiplications. Add an extra dimension to Cartesian coordinate system. Also account for the concept of infinity. 2D point:

Slide 11

Slide 11 text

Transformations.

Slide 12

Slide 12 text

Translation. Move a 2D object to a different position in the same coordinate system.

Slide 13

Slide 13 text

Translation.

Slide 14

Slide 14 text

Scaling. Change the size of a 2D object.

Slide 15

Slide 15 text

Scaling.

Slide 16

Slide 16 text

Rotation. Rotate a 2D object by some angle about some axis. Preserve distance: isometric.

Slide 17

Slide 17 text

Rotation.

Slide 18

Slide 18 text

Fixed Point Rotation. Rotate a 2D object by some angle about a fixed point . - Translate to the origin - Rotate by angle - Translate the origin back to

Slide 19

Slide 19 text

Fixed Point Rotation.

Slide 20

Slide 20 text

Reflection. about x-axis about y-axis about y=x

Slide 21

Slide 21 text

Shearing. x-shearing y-shearing

Slide 22

Slide 22 text

Other Transformations. - Projection: Orthogonal, Oblique. - Affine: Preserves parallelism. - Similarity: rigid transformation (reflection, rotation, translation) followed by scaling. - Rotation Quaternions: in 3D space

Slide 23

Slide 23 text

Special Topic: Visual Effects. Rely on a wide range of numerical methods for Differential Equations. - Water waves, using Navier-Stokes. - Metals and granular materials like sand and snow, using elastoplasticity. - Hair and fabrics: using damped spring-mass systems.

Slide 24

Slide 24 text

Special Topic: Visual Effects. Damped spring-mass system. General form:

Slide 25

Slide 25 text

Special Topic: Visual Effects.

Slide 26

Slide 26 text

Special Topic: Visual Effects.

Slide 27

Slide 27 text

© Disney/Pixar Thank you!

Slide 28

Slide 28 text

References Higham, Nicholas J. Functions of Matrices: Theory and Computation. https://graphics.pixar.com/library/CurlyHai rA/paper.pdf