allowed to pass translation vector in directly

eliminates need for trig