Helios++
Helios software for LiDAR simulations
PyNoiseSourceWrapper.h
1 #pragma once
2 
3 #ifdef PYTHON_BINDING
4 
5 #include <NoiseSource.h>
6 
15 public:
16  // *** ATTRIBUTES *** //
17  // ******************** //
19 
20  // *** CONSTRUCTION *** //
21  // ********************** //
23  virtual ~PyNoiseSourceWrapper(){}
24 
25  // *** GETTERS and SETTERS *** //
26  // ***************************** //
27  inline double getClipMin() {return ns.getClipMin();}
28  inline void setClipMin(double clipMin) {ns.setClipMin(clipMin);}
29  inline double getClipMax() {return ns.getClipMax();}
30  inline void setClipMax(double clipMax) {ns.setClipMax(clipMax);}
31  inline bool isEnabled() {return ns.isClipEnabled();}
32  inline void setEnabled(bool enabled) {ns.setClipEnabled(enabled);}
33  inline bool isFixedValueEnabled() {return ns.isFixedValueEnabled();}
34  inline unsigned long getFixedLifespan() {return ns.getFixedLifespan();}
35  inline void setFixedLifespan(unsigned long fixedLifespan)
36  {ns.setFixedLifespan(fixedLifespan);}
37  inline unsigned long getFixedValueRemainingUses()
38  {return ns.getFixedValueRemainingUses();}
39  inline void setFixedValueRemainingUses(unsigned long remainingUses)
40  {ns.setFixedValueRemainingUses(remainingUses);}
41  double next(){return ns.next();}
42 };
43 
44 #endif
double getClipMin()
Obtain the clip min value.
Definition: NoiseSource.h:94
unsigned long getFixedValueRemainingUses()
Obtain the remaining uses of current fixed value.
Definition: NoiseSource.h:179
NoiseSource & setClipMin(RealType clipMin)
Set the clip min value.
Definition: NoiseSource.h:102
NoiseSource & setClipMax(RealType clipMax)
Set the clip max value.
Definition: NoiseSource.h:117
NoiseSource & setClipEnabled(bool clipEnabled)
Enable clipping by setting it to true or disable it by setting to false.
Definition: NoiseSource.h:132
unsigned long getFixedLifespan()
Obtain the fixed value lifespan.
Definition: NoiseSource.h:158
NoiseSource & setFixedValueRemainingUses(unsigned long remainingUses)
Update remaining uses count for current fixed value.
Definition: NoiseSource.h:186
bool isFixedValueEnabled()
Check if fixed value usage is enabled or not.
Definition: NoiseSource.h:151
double getClipMax()
Obtain the clip max value.
Definition: NoiseSource.h:109
NoiseSource & setFixedLifespan(unsigned long fixedLifespan)
Set the fixed value lifespan.
Definition: NoiseSource.h:168
bool isClipEnabled()
Check if clipping is enabled or not.
Definition: NoiseSource.h:124
Wrapper for NoiseSource abstract class.
Definition: PyNoiseSourceWrapper.h:14
RealType next()
Obtain the next default noise value.
Definition: NoiseSource.h:258