FMath::GetReflectionVector

Given a direction vector and a surface normal, returns the vector reflected across the surface normal.

Windows
MacOS
Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Math/UnrealMathUtility.h

Include

#include "Math/UnrealMathUtility.h"

Source

/Engine/Source/Runtime/Core/Private/Math/UnrealMath.cpp

Syntax

static FVector GetReflectionVector
(
    const FVector & Direction,
    const FVector & SurfaceNormal
)

Remarks

Given a direction vector and a surface normal, returns the vector reflected across the surface normal. Produces a result like shining a laser at a mirror!

Returns

Reflected vector.

Parameters

Parameter

Description

Direction

Direction vector the ray is coming from.

SurfaceNormal

A normal of the surface the ray should be reflected on.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss