This is a 2D Projective Geometric Algebra implementation.
For wider context on geometric algebra visit see https://bivector.net.
For this specific algebra see cheatsheet https://bivector.net/2DPGA.pdf.
Converted from generator written by enki, with a ton of added on top.
This library uses 8-vectors to represent points, directions and lines in 2D space.
An array [a, b, c, d, e, f, g, h] represents a n(8)vector: a + be0 + ce1 + de2 + ee01 + fe20 + ge12 + h*e012
[a, b, c, d, e, f, g, h]
See GAPoint, GALine, GADirection and GATransform modules for common operations.
This is a 2D Projective Geometric Algebra implementation.
For wider context on geometric algebra visit see https://bivector.net.
For this specific algebra see cheatsheet https://bivector.net/2DPGA.pdf.
Converted from generator written by enki, with a ton of added on top.
This library uses 8-vectors to represent points, directions and lines in 2D space.
An array
[a, b, c, d, e, f, g, h]represents a n(8)vector: a + be0 + ce1 + de2 + ee01 + fe20 + ge12 + h*e012See GAPoint, GALine, GADirection and GATransform modules for common operations.