Transformations depending on coordinate system

If I've forgotten something, feel free to contact to me, so I could rectify my pull request!