Using CGA (conformal geometric algebra) to find the circumcircle that fits three moving points…
Using PGA2D (2D Plane-based Geometric Algebra) to explore wallpaper groups. (Still making examples for this library 😆.)
@jack I previously watched your talk about GA. For my part, I'm still not sure how to exploit a possible connection to patterns and tilings. It's cool that you're making that connection.
Interestingly, my colleague in the computer graphics lab, Stephen Mann, does a lot of research on CGA and PGA, and co-authored a textbook on the subject. I should pick his brain about connections.
@csk My library currently has pretty fat arrays for the multivectors, but at least avoids computing the coefficients that always yield zero, &c, so it’s not *miserably* slow.
As you guessed, there are some nice per-algebra tricks, but for the general case using computer algebra techniques to simplify expressions and compile them on the fly is the best way I’ve seen (and I might end up there if I start having perf probs).