UNTESTED: quick implementation of cylindricalpointprojector. Lots of redundant code.