Go to the documentation of this file.
35 #ifndef SICK_SAFETYSCANNERS_DATASTRUCTURE_DERIVEDVALUES_H
36 #define SICK_SAFETYSCANNERS_DATASTRUCTURE_DERIVEDVALUES_H
41 namespace datastructure {
161 #endif // SICK_SAFETYSCANNERS_DATASTRUCTURE_DERIVEDVALUES_H
void setNumberOfBeams(const uint16_t &number_of_beams)
Sets the number of beams for the current scan.
void setIsEmpty(bool is_empty)
Set if derived values are enabled.
The DerivedValues class Includes the derived configuration of the measurement data channel.
uint16_t getScanTime() const
Return the time of the scan.
void setAngularBeamResolution(const int32_t &angular_beam_resolution)
Set the angular resolution between beams.
float m_angular_beam_resolution
uint32_t m_interbeam_period
uint16_t getNumberOfBeams() const
Returns the number of beams of the current scan.
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.
DerivedValues()
Constructor of an empty DerivedValues instance.
float getAngularBeamResolution() const
Returns the angular resolution between the beams.
uint16_t m_number_of_beams
void setStartAngle(const int32_t &start_angle)
Set the start angle of the scan.
bool isEmpty() const
Returns if derived values have been enabled.
float getStartAngle() const
Get the start angle of the scan.
void setScanTime(const uint16_t &scan_time)
Sets the time of the scan.
uint16_t m_multiplication_factor
uint32_t getInterbeamPeriod() const
Return the time between consecutive beams.
const double m_ANGLE_RESOLUTION
Defined angle resolution to convert sensor input to the right frame.
void setInterbeamPeriod(const uint32_t &interbeam_period)
Set the time between two consecutive beams.