pub fn quat<T>(x: T, y: T, z: T, w: T) -> Quaternion<T>where T: RealNumber,
Creates a new quaternion.