@Override
    public Quaternionf mul(float a) {
        return new Quaternionf(x * a, y * a, z * a, w * a);
    }
@Override
    public Quaternionf mul(float a) {
        return new Quaternionf(x * a, y * a, z * a, w * a);
    }
@ Override public Quaternionf mul ( float a ) { return new Quaternionf ( x * a , y * a , z * a , w * a ) ; }
Multiplies the components of this quaternion by a float scalar.

@param a The multiplication scalar
@return A new quaternion, which has each component multiplied by the scalar
Multiplies the components of this quaternion by a float scalar .