Geometric Algebra Dr Chris Doran ARM Research 2. Geometric Algebra in 3 Dimensions.

Slides:



Advertisements
Similar presentations
Vectors, Points, Lines and Planes Jim Van Verth Lars M. Bishop
Advertisements

More Vectors.
CS 450: COMPUTER GRAPHICS LINEAR ALGEBRA REVIEW SPRING 2015 DR. MICHAEL J. REALE.
GABLE: Geometric Algebra Learning Environment Goals 2nd year tutorial Graphical GABLE Matlab 3D Leo.
General Physics (PHYS101)
Projective Geometry- 3D
Vectors and the Geometry of Space 9. The Cross Product 9.4.
GEOMETRIC ALGEBRAS Manuel Berrondo Brigham Young University Provo, UT, 84097
Signal , Weight Vector Spaces and Linear Transformations
Signal , Weight Vector Spaces and Linear Transformations
Computer Graphics Recitation 2. 2 The plan today Learn about rotations in 2D and 3D. Representing rotations by quaternions.
The 2D Projective Plane Points and Lines.
GEOMETRIC ALGEBRAS IN E.M. Manuel Berrondo Brigham Young University Provo, UT, 84097
Chapter 1 Vector analysis
Analytic Geometry in Three Dimensions
Lecture 2: Geometry vs Linear Algebra Points-Vectors and Distance-Norm Shang-Hua Teng.
PHYS 218 sec Review Chap. 1. Caution This presentation is to help you understand the contents of the textbook. Do not rely on this review for.
The linear algebra of Canadarm
The Cross Product of 2 Vectors 11.3 JMerrill, 2010.
APPLICATIONS OF TRIGONOMETRY
Classical Mechanics and Special Relativity with GA Suprit Singh.
Multiplication with Vectors
Graphics CSE 581 – Interactive Computer Graphics Mathematics for Computer Graphics CSE 581 – Roger Crawfis (slides developed from Korea University slides)
1 February 24 Matrices 3.2 Matrices; Row reduction Standard form of a set of linear equations: Chapter 3 Linear Algebra Matrix of coefficients: Augmented.
Linear Algebra Chapter 4 Vector Spaces.
CS 480/680 Computer Graphics Representation Dr. Frederick C Harris, Jr. Fall 2012.
Section 13.4 The Cross Product. Torque Torque is a measure of how much a force acting on an object causes that object to rotate –The object rotates around.
CPSC 491 Xin Liu Nov 17, Introduction Xin Liu PhD student of Dr. Rokne Contact Slides downloadable at pages.cpsc.ucalgary.ca/~liuxin.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 : “shiv rpi” Linear Algebra A gentle introduction Linear Algebra has become as basic and as applicable.
Mathematics for Graphics. 1 Objectives Introduce the elements of geometry  Scalars  Vectors  Points Develop mathematical operations among them in a.
§ Linear Operators Christopher Crawford PHY
Rotation and Orientation: Fundamentals Jehee Lee Seoul National University.
§1.2 Differential Calculus
Chapter 10 Real Inner Products and Least-Square
Gary Snethen Crystal Dynamics
Copyright © Cengage Learning. All rights reserved. 12 Vectors and the Geometry of Space.
VECTORS (Ch. 12) Vectors in the plane Definition: A vector v in the Cartesian plane is an ordered pair of real numbers:  a,b . We write v =  a,b  and.
Copyright © Cengage Learning. All rights reserved.
Copyright © Cengage Learning. All rights reserved. Vectors in Two and Three Dimensions.
AGC DSP AGC DSP Professor A G Constantinides©1 Signal Spaces The purpose of this part of the course is to introduce the basic concepts behind generalised.
Geometric Algebra 4. Algebraic Foundations and 4D Dr Chris Doran
§1.2 Differential Calculus Christopher Crawford PHY 416G
A rule that combines two vectors to produce a scalar.
Geometric Algebra Dr Chris Doran ARM Research 7. Conformal Geometric Algebra.
1 Graphics CSCI 343, Fall 2015 Lecture 9 Geometric Objects.
VECTORS AND THE GEOMETRY OF SPACE. The Cross Product In this section, we will learn about: Cross products of vectors and their applications. VECTORS AND.
Geometric Algebra Dr Chris Doran ARM Research 3. Applications to 3D dynamics.
Quantum Two 1. 2 Angular Momentum and Rotations 3.
Copyright © Cengage Learning. All rights reserved. 11 Analytic Geometry in Three Dimensions.
Affine Geometry.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Section 9.2 Vectors in 3-dim space Two approaches to vectors 1.Algebraic 2.Geometric.
Dr. Shildneck. Dot Product Again, there are two types of Vector Multiplication. The inner product,called the Dot Product, and the outer product called.
§ Linear Spaces Christopher Crawford PHY
tensor calculus 02 - tensor calculus - tensor algebra.
Geometric Algebra 8. Conformal Geometric Algebra Dr Chris Doran
Geometric Algebra 9. Unification Dr Chris Doran ARM Research.
Geometric Algebra 6. Geometric Calculus Dr Chris Doran ARM Research.
Christopher Crawford PHY
Geometric Algebra in Haskell
Lesson 12 – 10 Vectors in Space
Linear Algebra Review.
A Mathematica Program for Geometric Algebra
By the end of Week 2: You would learn how to plot equations in 2 variables in 3-space and how to describe and manipulate with vectors. These are just.
Vectors and the Geometry
Christopher Crawford PHY
Signal & Weight Vector Spaces
Lecture 2: Geometry vs Linear Algebra Points-Vectors and Distance-Norm
Vectors and Dot Products
Physics 451/551 Theoretical Mechanics
Presentation transcript:

Geometric Algebra Dr Chris Doran ARM Research 2. Geometric Algebra in 3 Dimensions

Three dimensions Introduce a third vector. These all anticommute. L2 S2

Bivector products The product of a vector and a bivector can contain two different terms. The product of two perpendicular bivectors results in a third bivector. Now define i, j and k. We have discovered the quaternion algebra buried in 3 (not 4) dimensions L2 S3

Unification Quaternions arise naturally in the geometric algebra of space. L2 S4

L2 S5 The directed volume element Has negative squareCommutes with vectorsSwaps lines and planes

3D Basis Grade 0 1 Scalar Grade 1 3 Vectors Grade 2 3 Plane / bivector Grade 3 1 Volume / trivector A linear space of dimension 8 Note the appearance of the binomial coefficients - this is general General elements of this space are called multivectors L2 S6

Products in 3D We recover the cross product from duality: Can only do this in 3D L2 S7

Unification The cross product is a disguised from of the outer product in three dimensions. L2 S8

Vectors and bivectors Decompose vector into terms into and normal to the plane A vector lying in the plane Product of three orthogonal vectors, so a trivector L2 S9

Vectors and bivectors Write the combined product: Lowest gradeHighest grade Inner product is antisymmetric, so define This always returns a vector With a bit of work, prove that A very useful result. Generalises the vector triple product. L2 S10

Vectors and bivectors Symmetric component of product gives a trivector: Can defined the outer product of three vectors Vector part does not contribute The outer product is associative L2 S11

Duality Seen that the pseudoscalar interchanges planes and vectors in 3D Can use this in 3D to understand product of a vector and a bivector Symmetric part is a trivectorAntisymmetric part is a vector L2 S12

Reflections See the power of the geometric product when looking at operations. Decompose a into components into and out of the plane. Form the reflected vector Now re-express in terms of the geometric product. L2 S13

Rotations Two reflections generate a rotation. Define a rotor R. This is formed from a geometric product! Rotations now formed by This works for higher grade objects as well. Will prove this later. L2 S14

Rotors in 3D L2 S15 Rotors are even grade, so built out of a scalar and the three bivectors. These are the terms that map directly to quaternions. Rotors are normalised. Reduces the degrees of freedom from 4 to 3. This is precisely the definition of a unit quaternion. Rotors are elements of a 4-dimensional space normalised to 1. They live on a 3-sphere. This is the GROUP MANIFOLD.

Exponential form L2 S16 Use the following useful, general result. Polar decomposition

Exponential form L2 S17 Sequence of two reflections gives a rotation through twice the angle between the vectors Also need to check orientation Useful result when vector a lies in the plane B

Rotors in 3D Can work in terms of Euler angles, but best avoided: L2 S18 The rotor for a rotation through |B| with handedness of B: In terms of an axis: Decompose a vector into terms in and out of the plane

Unification Every rotor can be written as Rotations of any object, of any grade, in any space of any signature can be written as L2 S19

Unification Every finite Lie group can be realised as a group of rotors. Every Lie algebra can be realised as a set of bivectors. L2 S20

Resources geometry.mrao.cam.ac. uk @chrisjldoran #geometricalgebra github.com/ga L2 S21