Multivector
PGA2D > Multivector
zero
PGA2D > zero
origin
PGA2D > origin
scalar
F32 -> Multivector
PGA2D > scalar
line
{ a : F32, b : F32, c : F32 } -> Multivector
PGA2D > line
point
{ x : F32, y : F32 } -> Multivector
PGA2D > point
idealPoint
PGA2D > idealPoint
rotor
{ angle : F32, cx : F32, cy : F32 } -> Multivector
PGA2D > rotor
translator
{ dx : F32, dy : F32 } -> Multivector
PGA2D > translator
meet
Multivector, Multivector -> Multivector
PGA2D > meet
join
PGA2D > join
dot
PGA2D > dot
mul
PGA2D > mul
add
PGA2D > add
sub
PGA2D > sub
smul
F32, Multivector -> Multivector
PGA2D > smul
muls
Multivector, F32 -> Multivector
PGA2D > muls
sadd
PGA2D > sadd
adds
PGA2D > adds
ssub
PGA2D > ssub
subs
PGA2D > subs
reverse
Multivector -> Multivector
PGA2D > reverse
dual
PGA2D > dual
conjugate
PGA2D > conjugate
involute
PGA2D > involute
normalize
PGA2D > normalize
eq
Multivector, Multivector -> Bool
PGA2D > eq
pi
F32
PGA2D > pi
s
PGA2D > s
e0
PGA2D > e0
e1
PGA2D > e1
e2
PGA2D > e2
e01
PGA2D > e01
e20
PGA2D > e20
e12
PGA2D > e12
e012
PGA2D > e012