# File lib/facets/more/quaternion.rb, line 392 def / other if other.kind_of?(Quaternion); self*other.conjugate/other.abs2 elsif other.kind_of?(Complex); self*other.conjugate/other.abs2 elsif Complex.generic?(other); Quaternion(@re/other, @im/other, @jm/other, @km/other ) else x, y = other.coerce(self); x / y end end