109 virtual
RtNode* createNode() override;
120 agx::Real m_mean {0.0};
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXSTREAM_DECLARE_SERIALIZABLE(T)
Use this in a Serializable class to add the required methods Important: Use full namespace in the dec...
This node applies a distance noise with gaussian distribution to the Lidar output data.
void setStdDevBase(agx::Real stdDevBase)
Set the standard deviation base value of the gaussian noise.
RtDistanceGaussianNoise(agx::Real mean, agx::Real stdDevBase, agx::Real stdDevSlope, agx::UInt32 seed=783u)
Construct this distance noise given mean, stdDevBase and stdDevSlope.
void setMean(agx::Real mean)
Set the mean value of the gaussian noise.
void setNoise(agx::Real mean, agx::Real stdDevBase, agx::Real stdDevSlope, agx::UInt32 seed=783u)
Set all noise parameters at once: mean, standard deviation base, and standard deviation slope.
agx::UInt32 getSeed() const
void setStdDevSlope(agx::Real stdDevSlope)
Set the standard deviation slope for the gaussian noise.
RtDistanceGaussianNoise()=default
Default constructor using default gaussian distribution parameters for mean, stdDevBase and stdDevSlo...
void setSeed(agx::UInt32 seed)
Set seed used to configure the pseudo-random perturbation generation.
agx::Real getMean() const
agx::Real getStdDevSlope() const
agx::Real getStdDevBase() const
Defines a noise that is applied to Lidar output data.
Raytrace system node acting as a clone of model specific implementations.
#define DOXYGEN_END_INTERNAL_BLOCK()
#define DOXYGEN_START_INTERNAL_BLOCK()
The agxSensor namespace contains components to model real-time sensors connected to the physics of AG...
The agx namespace contains the dynamics/math part of the AGX Dynamics API.
A node performs a single operation, e.g., raycast, gaussian blur, merging etc.