.. _program_listing_file__tmp_ws_src_sick_safetyscanners_base_include_sick_safetyscanners_base_datastructure_DerivedValues.h: Program Listing for File DerivedValues.h ======================================== |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/sick_safetyscanners_base/include/sick_safetyscanners_base/datastructure/DerivedValues.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*- // -- BEGIN LICENSE BLOCK ---------------------------------------------- // -- END LICENSE BLOCK ------------------------------------------------ //---------------------------------------------------------------------- //---------------------------------------------------------------------- #ifndef SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_DERIVEDVALUES_H #define SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_DERIVEDVALUES_H #include namespace sick { namespace datastructure { class DerivedValues { public: DerivedValues(); uint16_t getMultiplicationFactor() const; void setMultiplicationFactor(const uint16_t& multiplication_factor); uint16_t getNumberOfBeams() const; void setNumberOfBeams(const uint16_t& number_of_beams); uint16_t getScanTime() const; void setScanTime(const uint16_t& scan_time); float getStartAngle() const; void setStartAngle(const int32_t& start_angle); float getAngularBeamResolution() const; void setAngularBeamResolution(const int32_t& angular_beam_resolution); uint32_t getInterbeamPeriod() const; void setInterbeamPeriod(const uint32_t& interbeam_period); bool isEmpty() const; void setIsEmpty(bool is_empty); private: const double m_ANGLE_RESOLUTION = 4194304.0; bool m_is_empty; uint16_t m_multiplication_factor; uint16_t m_number_of_beams; uint16_t m_scan_time; // ms float m_start_angle; float m_angular_beam_resolution; uint32_t m_interbeam_period; // usecs }; } // namespace datastructure } // namespace sick #endif // SICK_SAFETYSCANNERS_BASE_DATASTRUCTURE_DERIVEDVALUES_H