Professional Documents
Culture Documents
Projgeomalg
Projgeomalg
projectivegeometricalgebra.org a ¤a
e2
a = a « + a ¬ = a £ a + a ¤a Geometric norm of a. a¬
e3
e4 Type Bulk and Weight Norms Projected Geometric Norm Interpretation
e 23
p ●
= px2 + p y2 + pz2 px2 + p y2 + p z2 Distance from origin to point p.
e 31 Point p
p =
Basis Elements Exterior Products Inner Products Geometric Products Commutators e 12 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 e 43
¥ 1 e 42 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 e 41
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 e 321
e2 • a “wedge” b • a “dot” b • Identity is scalar 1 [a, b]¥+ = (a ¥ b + b ¥ a )
Vectors 1/3 2 e 124
e3 f = fw fw Perpendicular distance from origin to plane f.
¦ 1 e 314 ●
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 e 234 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.
Geometric Antiproduct a⟇b a¦b = a¢b a¦b = a ¤b =1 r +r +r +r rx2 + ry2 + rz2 + rw2
Bivectors 2/2 Interior Products Unary Operations Q 2 2 2 2
e 43 = e 4 ∧ e3 ○ x y z w
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 .
+ ○ x y
1D
−g ∧ x ∧ g = rotoreflection about origin. e2
Weight L ○ = vx e 41 + v y e 42 + vz e 43 (direction)
y a« = a ¥1 Bulk left complement of a. e3
Unitization vx2 + v y2 + vz2 = 1 x
e4
Projections
Skew Lines
w p∧q∧r a¬ = 1¦ a Weight right complement of a. e 23 Operations
Plane f Formula Illustration
f = f x e 234 + f y e 314 + f z e 124 + f w e 321 e 31
(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 e 12
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 ) 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 234 + f y e 314 + f z e 124 (normal) e 42
+ ( vz n x − vx n z + m z wx − m x wz ) e 31 Formula Illustration
y
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 e 41
x y x
e 321
Projection of point p onto plane f. p
e 124
Join and Meet Motors (Rigid Motion Operators) e 314 ( f ○ ∧ p ) ∨ f = ( f x2 + f y2 + f z2 ) p
Formula Description Illustration Representation of Proper Euclidean Isometry e 234 − ( 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 234 + ( vz p x − vx p z + m y pw ) e 314 G = s x e 1 + s y e 2 + s z e 3 + sw e 4 + h x e 234 + h y e 314 + h z e 124 + 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 124 − ( m x p x + 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 234 + h y e 314 + h z e 124
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
By Eric Lengyel
Copyright © 2022