windowsnumerics.h APIs
The windowsnumerics.h header file defines C++ vector and matrix types in the Windows.Foundation.Numerics namespace. It extends the structs from Windows.Foundation.Numerics with a range of mathematical operators and functions.
This namespace is available only in C++. Its .NET equivalent is System.Numerics.
In this section
Topic | Description |
---|---|
float2 structure | A vector with two components. |
float3 structure | A vector with three components. |
float3x2 structure | A 3x2 matrix, used for 2D transforms. |
float4 structure | A vector with four components. |
float4x4 structure | A 4x4 matrix, used for 3D transforms. |
plane structure | This structure represents a plane using a 3D vector normal and a distance value. |
quaternion structure | A four dimensional vector, used to represent a rotation. |
Windows numerics and DirectXMath interop APIs | These functions convert Windows.Foundation.Numerics types to and from the DirectXMath SIMD types XMVECTOR and XMMATRIX. |