I just updated the 2-point protractor generator to allow for setting custom null points.
There probably aren’t too many use cases for this, but if one needs a very particular universal protractor, it doesn’t get any simpler than entering the actual null points.