|
|
|
|
|
by Lichtso
2008 days ago
|
|
The way I see it mainly for these reasons: - You get one unified simple framework which replaces or incorporates vector, matrix, complex, quaternion, tensor and spin algebra (all of which would otherwise need their own incompatible notations). [1]
- Objects and transformations of objects can be expressed by the same multivectors. In the computer graphics of today you would have let's say: Vectors for points and translations, quaternions for interpolatable rotations, matrices for chaining up transformations and you would have separate objects for rays, planes, etc. But in geometric algebra all of that can be expressed by one class: The multivector. [2] [3]
- It generalizes the same way in all dimensions (which is not true for e.g. vector algebra and the cross product).
- One can easily derive geometric calculus from geometric algebra, thus have derivatives and integrals (which is a lot harder to do when you have 6 different frameworks and notation systems)
- Bonus: Because it is unified, it has less edge cases and you need less workarounds, possibly making it also more stable / robust.
It would be interesting if anyone could contribute if there are serious downsides except for not being widely used (mostly for historic reasons I guess).[1]: https://en.wikipedia.org/wiki/Geometric_calculus#/media/File...
[2]: http://projectivegeometricalgebra.org/projgeomalg.pdf
[3]: https://bivector.net/3DPGA.pdf |
|