Great! Don't hesitate to contact me if you have any question or roadblock.
I would be happy to give a link to your implementation in the readme of the C++ reference implementation.
No roadblocks but I did find something I didn't expect. Turns out that 'sinl(pi)' differs on Linux and macosx. I'm getting error-bounds that are slightly different.
Here's the PR for my Haskell implementation: https://github.com/noinia/hgeometry/pull/120
Here's the documentation: https://noinia.github.io/hgeometry/doc/hgeometry-combinatori...