Noise models for sensor output signals.  
 More...
#include <Noise.hh>
Inherited by GaussianNoiseModel.
Noise models for sensor output signals. 
 
Which noise types we support. 
| Enumerator | 
|---|
| NONE  | 
 | 
| CUSTOM  | 
 | 
| GAUSSIAN  | 
 | 
 
 
      
        
          | double Apply  | 
          ( | 
          double  | 
          _in | ) | 
           | 
        
      
 
Apply noise to input data value. 
- Parameters
 - 
  
  
 
- Returns
 - Data with noise applied. 
 
 
 
  
  
      
        
          | virtual double ApplyImpl  | 
          ( | 
          double  | 
          _in | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Apply noise to input data value. 
This gets overriden by derived classes, and called by Apply. 
- Parameters
 - 
  
  
 
- Returns
 - Data with noise applied. 
 
Reimplemented in GaussianNoiseModel.
 
 
Accessor for NoiseType. 
- Returns
 - Type of noise currently in use. 
 
 
 
  
  
      
        
          | virtual void Load  | 
          ( | 
          sdf::ElementPtr  | 
          _sdf | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual void Print  | 
          ( | 
          std::ostream &  | 
          _out | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
Set camera needed to create image noise. 
This is only needed for image sensors, i.e. camera/multicamera/depth sensors, which use shaders for more efficient noise generation. 
- Parameters
 - 
  
    | [in] | _camera | Camera associated to an image sensor  | 
  
   
Reimplemented in ImageGaussianNoiseModel.
 
 
  
  
      
        
          | virtual void SetCustomNoiseCallback  | 
          ( | 
          boost::function< double(double)>  | 
          _cb | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Register a custom noise callback. 
- Parameters
 - 
  
    | [in] | _cb | Callback function for applying a custom noise model. This is useful if users want to use their own noise model from a sensor plugin.  | 
  
   
 
 
The documentation for this class was generated from the following file: