DerivedValues.cpp
Go to the documentation of this file.
1 // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2 
3 // -- BEGIN LICENSE BLOCK ----------------------------------------------
4 
24 // -- END LICENSE BLOCK ------------------------------------------------
25 
26 //----------------------------------------------------------------------
33 //----------------------------------------------------------------------
34 
36 
37 namespace sick {
38 namespace datastructure {
39 
41  : m_is_empty(false)
42 {
43 }
44 
46 {
48 }
49 
50 void DerivedValues::setMultiplicationFactor(const uint16_t& multiplication_factor)
51 {
52  m_multiplication_factor = multiplication_factor;
53 }
54 
56 {
57  return m_number_of_beams;
58 }
59 
60 void DerivedValues::setNumberOfBeams(const uint16_t& number_of_beams)
61 {
62  m_number_of_beams = number_of_beams;
63 }
64 
66 {
67  return m_scan_time;
68 }
69 
70 void DerivedValues::setScanTime(const uint16_t& scan_time)
71 {
72  m_scan_time = scan_time;
73 }
74 
75 
77 {
78  return m_start_angle;
79 }
80 
81 void DerivedValues::setStartAngle(const int32_t& start_angle)
82 {
83  m_start_angle = (float)start_angle / m_ANGLE_RESOLUTION;
84 }
85 
87 {
89 }
90 
91 void DerivedValues::setAngularBeamResolution(const int32_t& angular_beam_resolution)
92 {
93  m_angular_beam_resolution = (float)angular_beam_resolution / m_ANGLE_RESOLUTION;
94 }
95 
97 {
98  return m_interbeam_period;
99 }
100 
101 void DerivedValues::setInterbeamPeriod(const uint32_t& interbeam_period)
102 {
103  m_interbeam_period = interbeam_period;
104 }
105 
107 {
108  return m_is_empty;
109 }
110 
111 void DerivedValues::setIsEmpty(bool is_empty)
112 {
113  m_is_empty = is_empty;
114 }
115 
116 } // namespace datastructure
117 } // namespace sick
DerivedValues.h
sick::datastructure::DerivedValues::setNumberOfBeams
void setNumberOfBeams(const uint16_t &number_of_beams)
Sets the number of beams for the current scan.
Definition: DerivedValues.cpp:60
sick::datastructure::DerivedValues::setIsEmpty
void setIsEmpty(bool is_empty)
Set if derived values are enabled.
Definition: DerivedValues.cpp:111
sick
Definition: ApplicationNameVariableCommand.h:43
sick::datastructure::DerivedValues::getScanTime
uint16_t getScanTime() const
Return the time of the scan.
Definition: DerivedValues.cpp:65
sick::datastructure::DerivedValues::setAngularBeamResolution
void setAngularBeamResolution(const int32_t &angular_beam_resolution)
Set the angular resolution between beams.
Definition: DerivedValues.cpp:91
sick::datastructure::DerivedValues::m_angular_beam_resolution
float m_angular_beam_resolution
Definition: DerivedValues.h:154
sick::datastructure::DerivedValues::m_start_angle
float m_start_angle
Definition: DerivedValues.h:153
sick::datastructure::DerivedValues::m_interbeam_period
uint32_t m_interbeam_period
Definition: DerivedValues.h:155
sick::datastructure::DerivedValues::getNumberOfBeams
uint16_t getNumberOfBeams() const
Returns the number of beams of the current scan.
Definition: DerivedValues.cpp:55
sick::datastructure::DerivedValues::getMultiplicationFactor
uint16_t getMultiplicationFactor() const
Return the multiplication factor. Multiplication factor to be applied to the beam distance values to ...
Definition: DerivedValues.cpp:45
sick::datastructure::DerivedValues::setMultiplicationFactor
void setMultiplicationFactor(const uint16_t &multiplication_factor)
Sets the multiplication factor.
Definition: DerivedValues.cpp:50
sick::datastructure::DerivedValues::DerivedValues
DerivedValues()
Constructor of an empty DerivedValues instance.
Definition: DerivedValues.cpp:40
sick::datastructure::DerivedValues::getAngularBeamResolution
float getAngularBeamResolution() const
Returns the angular resolution between the beams.
Definition: DerivedValues.cpp:86
sick::datastructure::DerivedValues::m_scan_time
uint16_t m_scan_time
Definition: DerivedValues.h:152
sick::datastructure::DerivedValues::m_number_of_beams
uint16_t m_number_of_beams
Definition: DerivedValues.h:151
sick::datastructure::DerivedValues::setStartAngle
void setStartAngle(const int32_t &start_angle)
Set the start angle of the scan.
Definition: DerivedValues.cpp:81
sick::datastructure::DerivedValues::isEmpty
bool isEmpty() const
Returns if derived values have been enabled.
Definition: DerivedValues.cpp:106
sick::datastructure::DerivedValues::getStartAngle
float getStartAngle() const
Get the start angle of the scan.
Definition: DerivedValues.cpp:76
sick::datastructure::DerivedValues::setScanTime
void setScanTime(const uint16_t &scan_time)
Sets the time of the scan.
Definition: DerivedValues.cpp:70
sick::datastructure::DerivedValues::m_multiplication_factor
uint16_t m_multiplication_factor
Definition: DerivedValues.h:150
sick::datastructure::DerivedValues::getInterbeamPeriod
uint32_t getInterbeamPeriod() const
Return the time between consecutive beams.
Definition: DerivedValues.cpp:96
sick::datastructure::DerivedValues::m_ANGLE_RESOLUTION
const double m_ANGLE_RESOLUTION
Defined angle resolution to convert sensor input to the right frame.
Definition: DerivedValues.h:146
sick::datastructure::DerivedValues::m_is_empty
bool m_is_empty
Definition: DerivedValues.h:148
sick::datastructure::DerivedValues::setInterbeamPeriod
void setInterbeamPeriod(const uint32_t &interbeam_period)
Set the time between two consecutive beams.
Definition: DerivedValues.cpp:101


sick_safetyscanners
Author(s): Lennart Puck
autogenerated on Fri Jun 21 2024 02:40:51