11 references to AsQuaternion
System.Private.CoreLib (11)
src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (11)
79this = this.AsVector128().WithElement(index, value).AsQuaternion(); 95public static Quaternion operator +(Quaternion value1, Quaternion value2) => (value1.AsVector128() + value2.AsVector128()).AsQuaternion(); 139return result.AsQuaternion(); 149public static Quaternion operator *(Quaternion value1, float value2) => (value1.AsVector128() * value2).AsQuaternion(); 158public static Quaternion operator -(Quaternion value1, Quaternion value2) => (value1.AsVector128() - value2.AsVector128()).AsQuaternion(); 166public static Quaternion operator -(Quaternion value) => (-value.AsVector128()).AsQuaternion(); 191return (value.AsVector128() * Vector128.Create(-1.0f, -1.0f, -1.0f, 1.0f)).AsQuaternion(); 201public static Quaternion Create(float x, float y, float z, float w) => Vector128.Create(x, y, z, w).AsQuaternion(); 334).AsQuaternion(); 353return Normalize(result.AsQuaternion()); 380public static Quaternion Normalize(Quaternion value) => (value.AsVector128() / value.Length()).AsQuaternion();