UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SHMath.cpp File Reference

Functions

FORCEINLINE float SafeSqrt (float F)
 
float LegendrePolynomial (int32 L, int32 M, float X)
 
FLinearColor SHGetLuminanceFactors ()
 

Variables

float NormalizationConstants [9]
 
int32 BasisL [9]
 
int32 BasisM [9]
 

Function Documentation

◆ LegendrePolynomial()

float LegendrePolynomial ( int32  L,
int32  M,
float  X 
)

Evaluates the LegendrePolynomial for L,M at X

◆ SafeSqrt()

FORCEINLINE float SafeSqrt ( float  F)

So that e.g. LP(1,1,1) which evaluates to -sqrt(1-1^2) is 0.

◆ SHGetLuminanceFactors()

FLinearColor SHGetLuminanceFactors ( )

Variable Documentation

◆ BasisL

int32 BasisL[9]

◆ BasisM

int32 BasisM[9]

◆ NormalizationConstants

float NormalizationConstants[9]