# File lib/eymiha/math3/quaternion.rb, line 180
    def scale!(scalar=1)
      if (scalar.kind_of? Quaternion)
        multiply!(scalar)
      elsif (scalar.kind_of? Numeric)
        set(@axis.scale(scalar),@real*scalar)
      else
        raise_no_conversion scalar, "Numeric"
      end
    end