XMVector4Reflect method
Reflects an incident 4D vector across a 4D normal vector.
Syntax
XMVECTOR XMVector4Reflect( [in] XMVECTOR Incident, [in] XMVECTOR Normal );
Parameters
- Incident [in]
-
4D incident vector to reflect.
- Normal [in]
-
4D normal vector to reflect the incident vector across.
Return value
Returns the reflected incident angle.
Remarks
The following pseudocode demonstrates the operation of the function:
XMVECTOR Result; float s = 2.0f * dot(Incident, Normal); Result.x = Incident.x - s * Normal.x; Result.y = Incident.y - s * Normal.y; Result.z = Incident.z - s * Normal.z; Result.w = Incident.w - s * Normal.w; return Result;
Platform Requirements
Microsoft Visual Studio 2010 or Microsoft Visual Studio 2012 with the Windows SDK for Windows 8. Supported for Win32 desktop apps, Windows Store apps, and Windows Phone 8 apps.
Requirements
|
Namespace |
Use DirectX. |
|---|---|
|
Header |
|
See also
Show: