2d transformations
trig