Introduction to Geometric Algebra Lecture II

Similar documents
Grassmann Algebra in Game Development. Eric Lengyel, PhD Terathon Software

Geometric Algebra Primer. Jaap Suter

Inner product. Definition of inner product

Vector Spaces; the Space R n

Geometric algebra rotors for skinned character animation blending

Recall that two vectors in are perpendicular or orthogonal provided that their dot

α = u v. In other words, Orthogonal Projection

Linear Algebra Review. Vectors

Similarity and Diagonalization. Similar Matrices

Numerical Analysis Lecture Notes

arxiv: v1 [cs.cv] 6 Jun 2013

17. Inner product spaces Definition Let V be a real vector space. An inner product on V is a function

BILINEAR FORMS KEITH CONRAD

Problem Set 5 Due: In class Thursday, Oct. 18 Late papers will be accepted until 1:00 PM Friday.

x1 x 2 x 3 y 1 y 2 y 3 x 1 y 2 x 2 y 1 0.

Orthogonal Projections

MATH 304 Linear Algebra Lecture 20: Inner product spaces. Orthogonal sets.

3 Orthogonal Vectors and Matrices

is in plane V. However, it may be more convenient to introduce a plane coordinate system in V.

Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi

Section 1.4. Lines, Planes, and Hyperplanes. The Calculus of Functions of Several Variables

Data Mining: Algorithms and Applications Matrix Math Review

Orthogonal Diagonalization of Symmetric Matrices

Lecture 2: Homogeneous Coordinates, Lines and Conics

Section 1.1. Introduction to R n

Linear Algebra Notes for Marsden and Tromba Vector Calculus

Review Jeopardy. Blue vs. Orange. Review Jeopardy

1 VECTOR SPACES AND SUBSPACES

1 Introduction to Matrices

Metric Spaces. Chapter Metrics

9 Multiplication of Vectors: The Scalar or Dot Product

1 Comparing Complex Numbers to Clifford Algebra

Vector has a magnitude and a direction. Scalar has a magnitude

Inner Product Spaces and Orthogonality

Linear Algebra: Vectors

Spazi vettoriali e misure di similaritá

How To Understand And Solve Algebraic Equations

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, , , 4-9

3. INNER PRODUCT SPACES

Inner Product Spaces

Solving Simultaneous Equations and Matrices

Master of Arts in Mathematics

Mathematical Methods of Engineering Analysis

FUNCTIONAL ANALYSIS LECTURE NOTES: QUOTIENT SPACES

South Carolina College- and Career-Ready (SCCCR) Pre-Calculus

CS3220 Lecture Notes: QR factorization and orthogonal transformations

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours

1 Symmetries of regular polyhedra

Lecture 14: Section 3.3

Mathematics Review for MS Finance Students

11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space

Big Ideas in Mathematics

5.3 The Cross Product in R 3

Dot product and vector projections (Sect. 12.3) There are two main ways to introduce the dot product

Chapter 6. Orthogonality

28 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE. v x. u y v z u z v y u y u z. v y v z

BANACH AND HILBERT SPACE REVIEW

Vectors Math 122 Calculus III D Joyce, Fall 2012

Nonlinear Iterative Partial Least Squares Method

JUST THE MATHS UNIT NUMBER 8.5. VECTORS 5 (Vector equations of straight lines) A.J.Hobson

Metrics on SO(3) and Inverse Kinematics

How To Understand Multivariate Models

12.5 Equations of Lines and Planes

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

Essential Mathematics for Computer Graphics fast

Adding vectors We can do arithmetic with vectors. We ll start with vector addition and related operations. Suppose you have two vectors

ISAT Mathematics Performance Definitions Grade 4

FOREWORD. Executive Secretary

Math 241, Exam 1 Information.

Vector Math Computer Graphics Scott D. Anderson

Teaching Electromagnetic Field Theory Using Differential Forms

Unified Lecture # 4 Vectors

Math Course Descriptions & Student Learning Outcomes

Bachelor Degree in Business Administration Academic year 2015/16

The Dot and Cross Products

Content. Chapter 4 Functions Basic concepts on real functions 62. Credits 11

Applied Linear Algebra

Lecture 18 - Clifford Algebras and Spin groups

LAGUARDIA COMMUNITY COLLEGE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS, ENGINEERING, AND COMPUTER SCIENCE

Mean value theorem, Taylors Theorem, Maxima and Minima.

1 WHY GEOMETRIC ALGEBRA?

Lecture 2 Matrix Operations

Linear Algebra I. Ronald van Luijk, 2012

SALEM COMMUNITY COLLEGE Carneys Point, New Jersey COURSE SYLLABUS COVER SHEET. Action Taken (Please Check One) New Course Initiated

A Correlation of Pearson Texas Geometry Digital, 2015

Introduction to Multivariate Analysis

KEANSBURG SCHOOL DISTRICT KEANSBURG HIGH SCHOOL Mathematics Department. HSPA 10 Curriculum. September 2007

Vector or Pseudovector?

Dimensionality Reduction: Principal Components Analysis

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

MATH 423 Linear Algebra II Lecture 38: Generalized eigenvectors. Jordan canonical form (continued).

Mehtap Ergüven Abstract of Ph.D. Dissertation for the degree of PhD of Engineering in Informatics

WORK SCHEDULE: MATHEMATICS 2007

The Tangent Bundle. Jimmie Lawson Department of Mathematics Louisiana State University. Spring, 2006

1 Sets and Set Notation.

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

How To Understand And Solve A Linear Programming Problem

Algebra I. In this technological age, mathematics is more important than ever. When students

Transcription:

Introduction to Geometric Algebra Lecture II Leandro A. F. Fernandes laffernandes@inf.ufrgs.br Manuel M. Oliveira oliveira@inf.ufrgs.br Visgraf - Summer School in Computer Graphics - 2010 CG UFRGS

Checkpoint Multivector space e.g., Basis for Scalars Vector Space Bivector Space Trivector Space Visgraf - Summer School in Computer Graphics - 2010 2

Checkpoint k-d oriented subspaces (or k-blades) as primitives Visgraf - Summer School in Computer Graphics - 2010 3

Checkpoint k-blades are built as the outer product of k vectors Visgraf - Summer School in Computer Graphics - 2010 4

Checkpoint k-blades are built as the outer product of k vectors the regressive product of n-k pseudovectors c Visgraf - Summer School in Computer Graphics - 2010 5

Checkpoint Properties of subspaces Attitude The equivalence class, for any Weight The value of in, where is a reference blade with the same attitude as Orientation Direction The sign of the weight relative to The combination of attitude and orientation Visgraf - Summer School in Computer Graphics - 2010 6

Checkpoint Multivector The weighted combination of basis elements of Step k-vector The weighted combination of basis elements of k-blade The outer product of k vector factors Grade Visgraf - Summer School in Computer Graphics - 2010 7

Today Lecture II Tue, January 12 Metric spaces Some inner products Dualization and undualization Visgraf - Summer School in Computer Graphics - 2010 8

Lecture II Metric and Some Inner Products Visgraf - Summer School in Computer Graphics - 2010 9

The inner product of vectors Geometric Meaning Measures the relation between vectors a and b b Bilinear Form A scalar-valued function of vectors, like in Linear Algebra It defines a metric on the vector space θ a ** Euclidean Metric Visgraf - Summer School in Computer Graphics - 2010 10

The inner product of vectors Geometric Meaning Measures the relation between vectors a and b Bilinear Form A scalar-valued function of vectors, like in Linear Algebra a b It defines a metric on the vector space Euclidean distance between points ** Non-Euclidean Metric! Visgraf - Summer School in Computer Graphics - 2010 11

Properties of the inner product of vectors Symmetry Scalars commute Distributivity Visgraf - Summer School in Computer Graphics - 2010 12

The metric matrix A practical way to implement the bilinear form Q Defines the inner product of pairs of basis vectors Visgraf - Summer School in Computer Graphics - 2010 13

The metric matrix A practical way to implement the bilinear form Q Defines the inner product of pairs of basis vectors Orthogonal 3-D Euclidean Metric b θ a Visgraf - Summer School in Computer Graphics - 2010 14

The scalar product All piecewise functions presented here are an abuse of notation. In practice, they are implicitly defined by the computation of the products. Geometric Meaning Extends the inner product of vectors to subspaces having the same dimensionality θ ** Euclidean Metric 15

Properties of the scalar product Symmetry Scalars commute Distributivity Backward compatible for 1-blades Visgraf - Summer School in Computer Graphics - 2010 16

Squared (reverse) norm of subspaces Important The norm is a metric property of subspaces, and it is conceptually different from weight Reverse (+ + + + pattern over k) ** Euclidean Metric 17

Inverse of blades The inverse of a blade is another blade with the same attitude, the inverse weight and, eventually, a different orientation Inverse Squared (reverse) norm Reverse (+ + + + pattern over k) Visgraf - Summer School in Computer Graphics - 2010 18

The left contraction Geometric Meaning Remove from the part that is like Visgraf - Summer School in Computer Graphics - 2010 19

Some observations The outcome of that is contained in represents a subspace The grade of is r - s Visgraf - Summer School in Computer Graphics - 2010 20

Some observations The outcome of subspace is perpendicular to the For a vector, having mean that is perpendicular to all vectors in Visgraf - Summer School in Computer Graphics - 2010 21

Properties of the left contraction Symmetry Scalars commute Distributivity The scalar product is a particular case of the left contraction Backward compatible for 1-blades Visgraf - Summer School in Computer Graphics - 2010 22

Orthogonal projection of blades Computing the orthogonal projection of a vector onto a 2-blade Visgraf - Summer School in Computer Graphics - 2010 23

Orthogonal projection of blades Step 1 Visgraf - Summer School in Computer Graphics - 2010 24

Orthogonal projection of blades Step 2 Warning The resulting vector has the same attitude of the intended result, but a different weight and orientation Visgraf - Summer School in Computer Graphics - 2010 25

Orthogonal projection of blades Step 2 By using the inverse of, one fixes the weight and orientation of the resulting vector Visgraf - Summer School in Computer Graphics - 2010 26

Orthogonal projection of blades The general case, i.e., in an arbitrary metric space Important The resulting blade has the same grade of the projected blade, so the input blades can not have orthogonal factors Visgraf - Summer School in Computer Graphics - 2010 27

Resulting Basis Basis orthogonalization Input T S is Basis the whole space ** Euclidean Metric 28

The right contraction Geometric Meaning Remove from the part that is like Visgraf - Summer School in Computer Graphics - 2010 29

Lecture II Dualization and Undualization Visgraf - Summer School in Computer Graphics - 2010 30

The notion of duality The complementary grade of a grade k is n-k Venn Diagrams Visgraf - Summer School in Computer Graphics - 2010 31

Taking the dual operation Unit Pseudoscalar Condition Venn Diagram Visgraf - Summer School in Computer Graphics - 2010 32

Dualization, step-by-step ** Euclidean Metric 33

Dualization, step-by-step ** Euclidean Metric 34

Dualization, step-by-step ** Euclidean Metric 35

Warning! The dual of the dual representation of a blade may not result in the direct representation of the blade does not hold in the general case The successive application of two dualization operations may change the orientation of the resulting blade Visgraf - Summer School in Computer Graphics - 2010 36

Taking the undual operation By taking the undual, the dual representation of a blade can be correctly mapped back to its direct representation Visgraf - Summer School in Computer Graphics - 2010 37