38 namespace datastructure {
 void setScanTime(const uint16_t &scan_time)
Sets the time of the scan. 
 
void setAngularBeamResolution(const int32_t &angular_beam_resolution)
Set the angular resolution between beams. 
 
DerivedValues()
Constructor of an empty DerivedValues instance. 
 
uint16_t m_multiplication_factor
 
const double ANGLE_RESOLUTION
Defined angle resolution to convert sensor input to the right frame. 
 
void setIsEmpty(bool is_empty)
Set if derived values are enabled. 
 
void setNumberOfBeams(const uint16_t &number_of_beams)
Sets the number of beams for the current scan. 
 
uint16_t getNumberOfBeams() const 
Returns the number of beams of the current scan. 
 
uint16_t getScanTime() const 
Return the time of the scan. 
 
uint32_t m_interbeam_period
 
uint16_t getMultiplicationFactor() const 
Return the multiplication factor. Multiplication factor to be applied to the beam distance values to ...
 
void setMultiplicationFactor(const uint16_t &multiplication_factor)
Sets the multiplication factor. 
 
float getStartAngle() const 
Get the start angle of the scan. 
 
float getAngularBeamResolution() const 
Returns the angular resolution between the beams. 
 
bool isEmpty() const 
Returns if derived values have been enabled. 
 
uint16_t m_number_of_beams
 
void setStartAngle(const int32_t &start_angle)
Set the start angle of the scan. 
 
float m_angular_beam_resolution
 
uint32_t getInterbeamPeriod() const 
Return the time between consecutive beams. 
 
void setInterbeamPeriod(const uint32_t &interbeam_period)
Set the time between two consecutive beams.