UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::TGaussian2< RealType > Class Template Reference

#include <Gaussians.h>

Public Member Functions

 TGaussian2 (RealType SigmaIn=1.0)
 
RealType Evaluate (const UE::Math::TVector2< RealType > &XY) const
 
RealType EvaluateSqrUnscaled (const UE::Math::TVector2< RealType > &XY) const
 

Static Public Member Functions

static void MakeKernelFromWidth (int32 IntRadius, RealType Sigma, TArray< RealType > &KernelOut, bool bNormalized=true)
 
static void MakeKernelFromRadius (RealType Radius, TArray< RealType > &KernelOut, int32 &IntRadiusOut, bool bNormalized=true)
 
static void MakeKernelFromRadius (RealType Radius, TDiscreteKernel2< RealType > &KernelOut, bool bNormalized=true)
 

Public Attributes

RealType Sigma
 

Detailed Description

template<typename RealType>
class UE::Geometry::TGaussian2< RealType >

2D Gaussian

Constructor & Destructor Documentation

◆ TGaussian2()

template<typename RealType >
UE::Geometry::TGaussian2< RealType >::TGaussian2 ( RealType  SigmaIn = 1.0)
inline

Member Function Documentation

◆ Evaluate()

template<typename RealType >
RealType UE::Geometry::TGaussian2< RealType >::Evaluate ( const UE::Math::TVector2< RealType > &  XY) const
inline

◆ EvaluateSqrUnscaled()

template<typename RealType >
RealType UE::Geometry::TGaussian2< RealType >::EvaluateSqrUnscaled ( const UE::Math::TVector2< RealType > &  XY) const
inline

◆ MakeKernelFromRadius() [1/2]

template<typename RealType >
static void UE::Geometry::TGaussian2< RealType >::MakeKernelFromRadius ( RealType  Radius,
TArray< RealType > &  KernelOut,
int32 IntRadiusOut,
bool  bNormalized = true 
)
inlinestatic

◆ MakeKernelFromRadius() [2/2]

template<typename RealType >
static void UE::Geometry::TGaussian2< RealType >::MakeKernelFromRadius ( RealType  Radius,
TDiscreteKernel2< RealType > &  KernelOut,
bool  bNormalized = true 
)
inlinestatic

◆ MakeKernelFromWidth()

template<typename RealType >
static void UE::Geometry::TGaussian2< RealType >::MakeKernelFromWidth ( int32  IntRadius,
RealType  Sigma,
TArray< RealType > &  KernelOut,
bool  bNormalized = true 
)
inlinestatic

Member Data Documentation

◆ Sigma

template<typename RealType >
RealType UE::Geometry::TGaussian2< RealType >::Sigma

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