# File lib/facets/more/quaternion.rb, line 526 def atan # atan q = u/2 log( (u+q)/(u-q) ) q=self; u=q.unit_vector; u*((u+q)/(u-q)).log/2 end