UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSphericalHarmonicCalculator Class Reference

#include <SphericalHarmonicCalculator.h>

Public Member Functions

enum UE_DEPRECATED (5.7, "Not necessary, please use a raw index for ACN values") AmbiChanNumber
 

Static Public Member Functions

static SIGNALPROCESSING_API void ComputeSoundfieldChannelGains (const int32 Order, const float Azimuth, const float Elevation, float *OutGains)
 
static SIGNALPROCESSING_API void ComputeSoundfieldChannelGains (const int32 Order, const float Azimuth, const float Elevation, TArrayView< float > OutGains)
 
static SIGNALPROCESSING_API void GenerateFirstOrderRotationMatrixGivenRadians (const float RotXRadians, const float RotYRadians, const float RotZRadians, FMatrix &OutMatrix)
 
static SIGNALPROCESSING_API void GenerateFirstOrderRotationMatrixGivenDegrees (const float RotXDegrees, const float RotYDegrees, const float RotZDegrees, FMatrix &OutMatrix)
 
template<typename T >
static void AdjustUESphericalCoordinatesForAmbisonics (UE::Math::TVector2< T > &InOutVector)
 
static int32 OrderToNumChannels (const int32 InOrder)
 
static SIGNALPROCESSING_API void NormalizeGains (TArrayView< float > Gains)
 

Member Function Documentation

◆ AdjustUESphericalCoordinatesForAmbisonics()

template<typename T >
static void FSphericalHarmonicCalculator::AdjustUESphericalCoordinatesForAmbisonics ( UE::Math::TVector2< T > &  InOutVector)
inlinestatic

◆ ComputeSoundfieldChannelGains() [1/2]

void FSphericalHarmonicCalculator::ComputeSoundfieldChannelGains ( const int32  Order,
const float  Azimuth,
const float  Elevation,
float OutGains 
)
static

◆ ComputeSoundfieldChannelGains() [2/2]

void FSphericalHarmonicCalculator::ComputeSoundfieldChannelGains ( const int32  Order,
const float  Azimuth,
const float  Elevation,
TArrayView< float OutGains 
)
static

◆ GenerateFirstOrderRotationMatrixGivenDegrees()

void FSphericalHarmonicCalculator::GenerateFirstOrderRotationMatrixGivenDegrees ( const float  RotXDegrees,
const float  RotYDegrees,
const float  RotZDegrees,
FMatrix OutMatrix 
)
static

◆ GenerateFirstOrderRotationMatrixGivenRadians()

void FSphericalHarmonicCalculator::GenerateFirstOrderRotationMatrixGivenRadians ( const float  RotXRadians,
const float  RotYRadians,
const float  RotZRadians,
FMatrix OutMatrix 
)
static

◆ NormalizeGains()

void FSphericalHarmonicCalculator::NormalizeGains ( TArrayView< float Gains)
static

◆ OrderToNumChannels()

static int32 FSphericalHarmonicCalculator::OrderToNumChannels ( const int32  InOrder)
inlinestatic

◆ UE_DEPRECATED()

enum FSphericalHarmonicCalculator::UE_DEPRECATED ( 5.  7,
"Not  necessary,
please use a raw index for ACN values"   
)
inline

The documentation for this class was generated from the following files: