mathtools: add projectOnPlane()