News for hackers. Stuff that matters.
Re:Geometric Algebra (2012) by hohohmm on Monday November 30, 2020 @03:35AM (#25251849)
The problem with carrying a vector with you is, you can't really concatenate transform. Maybe I am missing something?
Re:Geometric Algebra (2012) by creata on Monday November 30, 2020 @03:56AM (#25251957)
I'm not sure what you mean. Let Ax mean rotating x by A (which is a rotation matrix, quaternion, rotor, whatever). Then, the composition of Ax + b and Cx + d is

    C(Ax + b) + d = (CA)x + (Cb + d).
Re:Geometric Algebra (2012) by hohohmm on Monday November 30, 2020 @04:00AM (#25251982)
yes but what about non-uniform scaling. Is it possible to handle it in this case?
Re:Geometric Algebra (2012) by creata on Monday November 30, 2020 @04:10AM (#25252027)
Not with just a rotor (quaternion) and an offset, or with motors (dual quaternions). If you want nonuniform scaling, rotation and translation, then matrices are probably the nicest way to do that.
Re:Geometric Algebra (2012) by pfortuny on Monday November 30, 2020 @03:39AM (#25251881)
You work with 4x4 (in 3D space) matrices, with a specific form (a row/columb of 1’s). The affine part of a projective transformation.

All this GA stuff is OK but what is the problem with matrices of affine transformations?

Re:Geometric Algebra (2012) by enkimute on Monday November 30, 2020 @04:18AM (#25252078)
a selection:

- no closed form exponential/logarithm (i.e. cant interpolate)

- no numerical stability for subgroups (i.e. need Gramm-Shmidt, SVD)

- no covariant transformations (i.e. need adjugate to transform axial vectors)

- no geometric construction. (e.g. in GA product of two elements is (square of) versor between them)

- costly inverses (just some sign swaps in GA)