0% found this document useful (0 votes)
37 views1 page

Projgeomalg

The document defines three types of norms in Projective Geometric Algebra 3,0,1: the bulk norm, weight norm, and projected geometric norm. The bulk norm of a is defined as a £ a and measures the distance from the origin without considering orientation. The weight norm is a ¤a and considers orientation. The projected geometric norm is the sum of the bulk and weight norms, a = a « + a ¬ = a £ a + a ¤a, and gives the total geometric distance from the origin taking into account both magnitude and orientation.

Uploaded by

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

Projgeomalg

The document defines three types of norms in Projective Geometric Algebra 3,0,1: the bulk norm, weight norm, and projected geometric norm. The bulk norm of a is defined as a £ a and measures the distance from the origin without considering orientation. The weight norm is a ¤a and considers orientation. The projected geometric norm is the sum of the bulk and weight norms, a = a « + a ¬ = a £ a + a ¤a, and gives the total geometric distance from the origin taking into account both magnitude and orientation.

Uploaded by

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

Projective Geometric Algebra 3,0,1 Norms

a b Definitions

a « = a £ a Bulk norm of a. a ¬ = a ¤a Weight norm of a. a« a £ a


 
a = = Projected geometric norm of a.

projectivegeometricalgebra.org a = a « + a ¬ = a £ a + a ¤a

Type Bulk and Weight Norms


Geometric norm of a.

Projected Geometric Norm


a¬ a ¤a

Interpretation

p ●
= px2 + p y2 + pz2 px2 + p y2 + p z2 Distance from origin to point p.
Point p 
p =
Basis Elements Exterior Products Inner Products Geometric Products Commutators p ○
= pw 1 pw Half distance that origin is moved by flector p.
Type Values Grade / Antigrade Notation Description Notation Description Notation Description Notation Definition
¥ 1 L = m x2 + m y2 + m z2 Perpendicular distance from origin to line L.
Scalar 1 0/4
• Exterior product • Inner product • Geometric product [a, b] [a, b] = (a ¥ b − b ¥ a )
¥
Line L


L =
m x2 + m y2 + m z2
a£b

− 2
e1 a∧b • Wedge product • Dot product a⟑b • a “wedge-dot” b L = 1 vx2 + v y2 + vz2 vx2 + v y2 + vz2 Half distance that origin is moved by motor L.

[a, b]¥+

1
e2 • a “wedge” b • a “dot” b • Identity is scalar 1 [a, b]¥+ = (a ¥ b + b ¥ a )
Vectors 1/3 2
e3 f = fw fw Perpendicular distance from origin to plane f.
¦ 1 ● 
e4 • Exterior antiproduct • Inner antiproduct • Geometric antiproduct [a, b] [a, b]¦− = (a ¦ b − b ¦ a ) Plane f f =
a ¤b = 1 f x2 + f y2 + f z2
− 2 f x2 + f y2 + f z2 Half distance that origin is moved by flector f.
a∨b • Antiwedge product • Antidot product a⟇b • a “antiwedge-dot” b f ○

[a, b]¦+
e 23 = e 2 ∧ e 3
• a “antiwedge” b • a “antidot” b • Identity is antiscalar 1 1
[a, b]¦+ = (a ¦ b + b ¦ a )
e 31 = e 3 ∧ e1 2 Q = u x2 + u y2 + u z2 + uw2

 u x2 + u y2 + u z2 + uw2
e 12 = e 1 ∧ e2 Motor Q Q = Half distance that origin is moved by motor Q.
Bivectors
e 43 = e 4 ∧ e3
2/2 Interior Products Unary Operations Q ○
=1 r +r +r +r
x
2
y
2
z
2
w
2 rx2 + ry2 + rz2 + rw2

e 42 = e 4 ∧ e2 a b
Notation Description Definition Basis element a 1 e1 e2 e3 e4 e 23 e 31 e 12 e 43 e 42 e 41 e 321 e 412 e 431 e 423 1
G = s x2 + s y2 + s z2 + hw2
a§b
e 41 = e 4 ∧ e 1 ● sx2 + s y2 + s z2 + hw2
1

Right interior product a §b = a¢b Right complement a e 423 e 431 e 412 e 321 −e 41 −e 42 −e 43 −e 12 −e 31 −e 23 −e 4 −e 3 −e 2 −e 1 1 Flector G G = Half distance that origin is moved by flector G.
e 321 = e 3 ∧ e 2 ∧ e 1 G = 1 h x2 + h y2 + h z2 + sw2 h x2 + h y2 + h z2 + sw2
1
a¨b

Left complement a −e 423 −e 431 −e 412 −e 321 −e 41 −e 42 −e 43 −e 12 −e 31 −e 23 e 4 e3 e2 e1 1
Trivectors / e 412 = e 4 ∧ e 1 ∧ e 2 Left interior product a ¨ b = a ¢b
3/1 Double complement a or a 1 −e 1 −e 2 −e 3 −e 4 e 23 e 31 e 12 e 43 e 42 e 41 −e 321 −e 412 −e 431 −e 423 1
a©b
Antivectors e 431 = e 4 ∧ e 3 ∧ e 1
Right interior antiproduct a©b = a¡b Euclidean Distances
e 423 = e 4 ∧ e 2 ∧ e 3 Reverse a 1 e1 e2 e3 e 4 −e 23 −e 31 −e 12 −e 43 −e 42 −e 41 −e 321 −e 412 −e 431 −e 423 1
Antiscalar 1 = e1 ∧ e 2 ∧ e3 ∧ e 4 4/0 aªb Left interior antiproduct aªb = a ¡b Antireverse a 1 −e 1 −e 2 −e 3 −e 4 −e 23 −e 31 −e 12 −e 43 −e 42 −e 41 e 321 e 412 e 431 e 423 1 Formula Interpretation

[ p, q ] ∧− ○
2
( q x pw − p x qw ) 2 + ( q y pw − p y qw ) + ( q z pw − p z qw ) 2
Projective Geometries Bulk and Weight Attitude Extraction [ p, q ] ∨+
=
pw qw
Distance between points p and q.

Type Representation Illustration Notation Definition Formula Interpretation
w p = ( p x , p y , p z , pw )
Point p Bulk of element a. p  = − pw e 321 Plane at infinity. [ p, L ] ∧+ ○
2 2
( v y p z − v z p y + m x pw ) + ( v z p x − v x p z + m y pw ) + ( v x p y − v y p x + m z pw )
2
Perpendicular distance between
p = p x e 1 + p y e 2 + p z e 3 + pw e 4 =
(Vector) w =1 a« All components without factor of e 4 .
L  = −vx e 23 − v y e 31 − vz e 12 Line at infinity perpendicular to line L.
[ p, L ] ∨
+ ○ pw 2
v +v +v
x
2
y
2
z
point p and line L.

p pw 1, e 1 , e 2 , e 3 , e 23 , e 31 , e 12 , e 321
Bulk p ● = px e 1 + p y e 2 + pz e 3

0D
f  = f x e1 + f y e 2 + f z e 3 Normal vector of plane f. [ p, f ] ∧− p x f x + p y f y + p z f z + pw f w
Weight p ○ = pw e 4 ○ Perpendicular distance between
y Weight of element a. =
Quaternion, directional part of motor Q. [ p, f ] ∨
pw 2
f + f + fz 2 2 point p and plane f.
Unitization pw2 = 1 x a¬ All components with factor of e 4 .
Q  = −rx e 23 − ry e 31 − rz e 12 + rw q = ( ax i + a y j + a z k ) sin φ + cos φ
+ ○ x y

w e 4 , e 41 , e 42 , e 43 , e 423 , e 431 , e 412 , 1


Line L L = vx e 41 + v y e 42 + vz e 43 + m x e 23 + m y e 31 + m z e 12 p∧q q ∧ x ∧ q = rotation about origin.
a b [ L , K ] ∧+ vx n x + v y n y + vz n z + wx m x + wy m y + wz m z L = { v | m}
(Bivector) L ¥ L = L £ L  vx mx + vy m y + vz mz = 0 w =1 Dualization Directional part of flector G.

=
Perpendicular distance between
[L, K] ∨ 2 2 lines L and K.
q
G  = h x e 1 + h y e 2 + h z e 3 − sw e 321 g = ( ax e 1 + a y e 2 + a z e 3 ) cos φ + e 321 sin φ −  ( v y wz − vz wy ) + ( vz wx − vx wz ) + ( vx wy − v y wx )2
K = { w | n}
Bulk L ● = m x e 23 + m y e 31 + m z e 12 (moment) p a« = a ¥1 Bulk right complement of a.

1D
−g ∧ x ∧ g = rotoreflection about origin.
Weight L ○ = vx e 41 + v y e 42 + vz e 43 (direction)
y a« = a ¥1 Bulk left complement of a.
Unitization vx2 + v y2 + vz2 = 1 x  Projections
Skew Lines
w p∧q∧r a¬ = 1¦ a Weight right complement of a. Operations
Plane f Formula Illustration
f = f x e 423 + f y e 431 + f z e 412 + f w e 321
(Trivector) w =1 a¬ = 1¦ a Weight left complement of a. ( b¬ § a ) ¨ b = ( b¬ ¡ a ) ¢ b General projection of a onto b.
r  J = [ L , K ] − = ( v y wz − vz wy ) e 41

J
f ● = f w e 321 L = { v | m}
Bulk
p q a = a ¥1 + 1¦ a
+ ( vz wx − vx wz ) e 42 + ( vx wy − v y wz e 43 )
( b¬ © a ) ª b = ( b¬ ¢ a ) ¡ b General antiprojection of a onto b.

2D
Right complement of a. + ( v y n z − vz n y + m y wz − m z wy ) e 23 K = {w | n}
Weight f ○ = f x e 423 + f y e 431 + f z e 412 (normal) + ( vz n x − vx n z + m z wx − m x wz ) e 31
y Formula Illustration
Unitization 2 2
f + f + fz = 1 2 a = a ¥1 + 1¦ a Left complement of a. + ( vx n y − v y n x + m x wy − m y wx ) e 12 v£w = 0
x y x  
Projection of point p onto plane f. p
Join and Meet Motors (Rigid Motion Operators) ( f ○ ∧ p ) ∨ f = ( f x2 + f y2 + f z2 ) p
Formula Description Illustration Representation of Proper Euclidean Isometry − ( f x p x + f y p y + f z p z + f w pw ) ( f x e 1 + f y e 2 + f z e 3 ) f
p ∧ q = ( qx pw − px qw ) e 41 + ( q y pw − p y qw ) e 42 + ( q z pw − p z qw ) e 43 Q = rx e 41 + ry e 42 + rz e 43 + rw 1 + u x e 23 + u y e 31 + u z e 12 + u w
Line containing points p and q.
q
+ ( p y qz − pz q y ) e 23 + ( pz qx − p x q z ) e 31 + ( px q y − p y q x ) e 12 p p∧q Q¥Q
 = Q£Q
  rx u x + ry u y + rz u z + rw uw = 0
Zero if p and q are coincident.
Flectors (Reflection Operators) Projection of point p onto line L.
= [ p, q ]
∧
Bulk Q ● = u x e 23 + u y e 31 + u z e 12 + uw p

L Representation of Improper Euclidean Isometry
Q ∨ x ∨ Q ( L ○ ∧ p ) ∨ L = ( vx px + v y p y + vz p z ) v + ( v ) pw e 4
2 2
+v +v 2
Q ○ = rx e 41 + ry e 42 + rz e 43 + rw 1
x y z
Weight 
L ∧ p = ( v y pz − vz p y + m x pw ) e 423 + ( vz px − vx pz + m y pw ) e 431 G = s x e 1 + s y e 2 + s z e 3 + sw e 4 + h x e 423 + h y e 431 + h z e 412 + h we 321 + ( v y m z − v z m y ) pw e 1 + ( v z m x − v x m z ) pw e 2 + ( v x m y − v y m x ) p w e 3 L
Plane containing line L and point p. Unitization rx2 + ry2 + rz2 + rw2 = 1
p
+ ( vx p y − v y px + m z pw ) e 412 − ( m x px + m y p y + m z p z ) e 321 L∧p 2d G ¥G
 = G £G
  sx hx + sy hy + sz hz + sw hw = 0
L
Normal is zero if p lies in L.
= [ L, p ] +

Q = e ∨( d +φ 1 )∨ L = cos ∨ ( d + φ 1 ) + sin ∨ ( d + φ 1 ) ∨ L Bulk G ● = s x e 1 + s y e 2 + s z e 3 + hwe 321
f○ ∧ p Projection of line L onto plane f.
Q = L sin φ + 1 cos φ + ( d ∨ L ) cos φ − d sin φ Weight G ○ = sw e 4 + h x e 423 + h y e 431 + h z e 412
L
f ∨ g = ( f z g y − f y g z ) e 41 + ( f x g z − f z g x ) e 42 + ( f y g x − f x g y ) e 43 f Q = ( vx e 41 + v y e 42 + vz e 43 ) sin φ + 1 cos φ − d sin φ
(f ∧ L) ∨ f = ( f x+ f + f z ) ( vx e 41 + v y e 42 + vz e 43 )
2
y
2 2

Line where planes f and g intersect. Unitization h x2 + h y2 + h z2 + sw2 = 1 − ( f x vx + f y v y + f z vz ) ( f x e 41 + f y e 42 + f z e 43 )


+ ( f x g w − g x f w ) e 23 + ( f y g w − g y f w ) e 31 + ( f z g w − g z f w ) e 12 g + ( d vx e 23 + d v y e 31 + d vz e 12 ) cos φ 2φ
f ∨g + ( f x m x + f y m y + f z m z ) ( f x e 23 + f y e 31 + f z e 12 ) f
Direction is zero if f and g are parallel. + ( m x e 23 + m y e 31 + m z e 12 ) sin φ x 2φ x
= [ f , g ] −

G = p sin φ + f cos φ + ( v y f z − vz f y ) f w e 23 + ( vz f x − vx f z ) f w e 31 + ( vx f y − v y f x ) f w e 12
G = ( px e 1 + p y e 2 + pz e 3 + pw e 4 ) sin φ
L ∨ f = ( m y f z − m z f y + vx f w ) e 1 + ( m z f x − m x f z + v y f w ) e 2 f Q ∨ x ∨ Q rotates object x through angle 2φ + ( f x e 423 + f y e 431 + f z e 412 + f w e 321 ) cos φ p
Point where line L intersects plane f. L Q+1 Q1 f
+ ( m x f y − m y f x + vz f w ) e 3 − ( vx f x + v y f y + vz f z ) e 4 about line L and translates by distance 2d Q= ∨ 1 − Antiprojection of plane f onto point p.
L∨f 2 + 2Q1 2 + 2Q1
Weight is zero if L and f are parallel. along direction of line L. f
= [ L, f ] +
∨ −G ∨ x ∨ G rotates object x through angle 2φ (p ○ ∨ f ) ∧ p = f x pw2 e 423 + f y pw2 e 431 + f z pw2 e 412 − ( f x px + f y p y + f z pz ) pw e 321
about lineperpendicular to plane f passing −G ∨ x ∨ G p
Simplified Motors
through point p and reflects across plane f. 
f ○ ∧ p = − f x pw e 41 − f y pw e 42 − f z pw e 43 p R ∨ x ∨ R rotates object x through angle 2φ
Line perpendicular to plane f and R = ( ax e 41 + a y e 42 + az e 43 ) sin φ + 1 cos φ  axis a through origin. Simplified Flectors
+ ( f y pz − f z p y ) e 23 + ( f z px − f x pz ) e 31 + ( f x p y − f y px ) e 12 about unit
passing through point p. f
S ∨ x ∨ S rotates object x through angle 2φ −H ∨ x ∨ H translates object x by vector 2 ( h x , h y , h z ) × ( s x , s y , s z ) Antiprojection of line L onto point p. L
= [ p, f ] + S = L sin φ + 1 cos φ

f○ ∧ p  H = sx e 1 + s y e 2 + sz e 3 + h  across unitized plane h (transflection).
about unitized line L. and reflects
(p○ ∨ L) ∧ p = v x pw2 e 41 + v y pw2 e 42 + vz pw2 e 43
L ○ ∧ p = −vx pw e 423 − v y pw e 431 − vz pw e 412 T = t x e 23 + t y e 31 + t z e 12 + 1 T ∨ x ∨ T translates object x by vector 2t. Point p −p ∨ x ∨ p inverts object x through point p. + ( p y vz − pz v y ) pw e 23 + ( p z vx − p x vz ) pw e 31 + ( p x x y − p y vx ) pw e 12
  p
+ ( vx px + v y p y + vz pz ) e 321 Plane perpendicular to line L and p L○ ∧ p
containing point p.
Line L L ∨ x ∨ L rotates object x through 180° about line L. Plane f −f ∨ x ∨ f reflects object x across plane f.
= − [ p, L ] +

L  
Antiprojection of plane f onto line L. f
Matrix Conversion M = A+B M −1 = A − B Matrix Conversion M = A+B M −1 = A − B
f○ ∧ L
f ○ ∧ L = ( v y f z − vz f y ) e 423 + ( vz f x − vx f z ) e 431 + ( vx f y − v y f x ) e 412 Plane perpendicular to plane f and L 1− 2 ( ry2 + rz2 ) 2rx ry 2rz rx 2 ( ry u z − rz u y ) 0 −2rz rw 2ry rw 2 ( rw u x − rx u w ) 2 ( h y2 + h z2 ) −1 −2h x h y −2h z h x 2 ( s x sw − h x h w ) 0 2h z sw −2h y sw 2 ( h y s z − h z s y ) ( L ○ ∨ f ) ∧ L = ( vx2 + v y2 + vz2 ) ( f x e 423 + f y e 431 + f z e412 )
− ( m x f x + m y f y + m z f z ) e 321 containing line L.
2rx ry 1− 2 ( rz + rx )
2 2
2ry rz 2 ( rz u x − rx u z ) 2rz rw 0 −2rx rw 2 ( rw u y − ry u w ) −2h x h y 2 ( h z + h x ) −1
2 2
−2h y h z 2 ( s y sw − h y h w ) −2h z sw 0 2h x sw 2 ( h z s x − h x s z ) − ( f x vx + f y v y + f z vz ) ( vx e 423 + v y e 431 + vz e 412 )
A= B= A= B=
f 2rz rx 2ry rz 1− 2 ( rx + r y ) 2 ( rx u y − ry u x )
2 2
−2ry rw 2rx rw 0 2 ( rw u z − rz u w ) −2h z h x −2h y h z 2 ( h x + h y ) −1 2 ( s z sw − h z h w )
2 2
2h y sw −2h x sw 0 2 ( h x s y − h y sx ) + ( f x m y vz − f x m z v y + f y m z vx − f y m x vz + f z m x v y − f z m y vx ) e 321 L
= [ L, f ] −

Zero if L is perpendicular to f.
0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0

By Eric Lengyel
Copyright © 2022

You might also like