RapyutaSimulationPlugins
Public Member Functions | Public Attributes | Protected Attributes | List of all members
URRGaussianNoise Class Reference

#include <RRROS2BaseSensorComponent.h>

Inheritance diagram for URRGaussianNoise:
Inheritance graph
[legend]
Collaboration diagram for URRGaussianNoise:
Collaboration graph
[legend]

Public Member Functions

 URRGaussianNoise ()
 
 URRGaussianNoise (const float InMean, const float InCov)
 
virtual void Init ()
 
virtual void Init (const float InMean, const float InCov)
 
virtual float Get ()
 

Public Attributes

float Mean = 0.f
 
float Cov = 0.01f
 

Protected Attributes

std::random_device Rng
 
std::mt19937 Gen = std::mt19937(Rng())
 
std::normal_distribution GaussianRNG
 

Detailed Description

UCLASS(ClassGroup = (Custom), Blueprintable, meta = (BlueprintSpawnableComponent))

Constructor & Destructor Documentation

◆ URRGaussianNoise() [1/2]

URRGaussianNoise::URRGaussianNoise ( )
inline

◆ URRGaussianNoise() [2/2]

URRGaussianNoise::URRGaussianNoise ( const float  InMean,
const float  InCov 
)
inline

Member Function Documentation

◆ Get()

virtual float URRGaussianNoise::Get ( )
inlinevirtual

◆ Init() [1/2]

virtual void URRGaussianNoise::Init ( )
inlinevirtual

◆ Init() [2/2]

virtual void URRGaussianNoise::Init ( const float  InMean,
const float  InCov 
)
inlinevirtual

Member Data Documentation

◆ Cov

float URRGaussianNoise::Cov = 0.01f

◆ GaussianRNG

std::normal_distribution URRGaussianNoise::GaussianRNG
protected

◆ Gen

std::mt19937 URRGaussianNoise::Gen = std::mt19937(Rng())
protected

◆ Mean

float URRGaussianNoise::Mean = 0.f

◆ Rng

std::random_device URRGaussianNoise::Rng
protected

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