Woho, Chris you already did it!
I was thinking to wait a bit longer so it would get tested a bit more before asking you if you would have interest to add it... Awesome!
You have added the options to the properties view, which I think is great and I was hopping you would do that in your implementation. However there is one more thing Werner did in his demo code, that is to pick an object (as you already do) or individual faces, and this has proved to be very useful. https://forum.freecadweb.org/viewtopic. ... 70#p289313
In the future I could maybe also find it nice if we would have the possibility to pick an element as an reference object for the view direction (ex. line, edge, axis of an coordinate system)