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
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
const double m_ANGLE_RESOLUTION
Defined angle resolution to convert sensor input to the right frame.
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.