Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
sick_scansegment_xd::MsgPackValidatorData Class Reference

#include <msgpack_validator.h>

Public Types

typedef std::map< int, int > AzimuthHistogram
 
typedef std::map< int, AzimuthHistogramAzimuthHistogramPerElevation
 
typedef std::map< int, AzimuthHistogramPerElevationAzimuthHistogramPerElevationPerSegment
 
typedef std::map< int, AzimuthHistogramPerElevationPerSegmentAzimuthHistogramPerElevationPerSegmentPerEcho
 

Public Member Functions

float azimuthIndexToDeg (int azimuth_idx) const
 
float azimuthIndexToRad (int azimuth_idx) const
 
int azimuthRadToIndex (float azimuth_rad) const
 
float elevationIndexToDeg (int elevation_idx) const
 
float elevationIndexToRad (int elevation_idx) const
 
int elevationRadToIndex (float elevation_rad) const
 
float getAzimuthHistogramResolutionDeg (void) const
 
float getAzimuthHistogramResolutionRad (void) const
 
float getElevationHistogramResolutionDeg (void) const
 
float getElevationHistogramResolutionRad (void) const
 
const AzimuthHistogramPerElevationPerSegmentPerEchogetHistogram (void) const
 
 MsgPackValidatorData ()
 
std::vector< std::string > print (void) const
 
void update (int echo_idx, int segment_idx, float azimuth, float elevation)
 
 ~MsgPackValidatorData ()
 

Protected Member Functions

int azimuthToInt (float azimuth_rad) const
 
float deg2rad (float angle) const
 
int elevationToInt (float elevation_rad) const
 
float intToAzimuth (int azimuth_idx) const
 
float intToElevation (int elevation_idx) const
 
float rad2deg (float angle) const
 

Protected Attributes

AzimuthHistogramPerElevationPerSegmentPerEcho m_azimuth_histogram
 

Detailed Description

Definition at line 86 of file msgpack_validator.h.

Member Typedef Documentation

◆ AzimuthHistogram

Definition at line 131 of file msgpack_validator.h.

◆ AzimuthHistogramPerElevation

Definition at line 134 of file msgpack_validator.h.

◆ AzimuthHistogramPerElevationPerSegment

Definition at line 137 of file msgpack_validator.h.

◆ AzimuthHistogramPerElevationPerSegmentPerEcho

Definition at line 140 of file msgpack_validator.h.

Constructor & Destructor Documentation

◆ MsgPackValidatorData()

sick_scansegment_xd::MsgPackValidatorData::MsgPackValidatorData ( )

Definition at line 71 of file msgpack_validator.cpp.

◆ ~MsgPackValidatorData()

sick_scansegment_xd::MsgPackValidatorData::~MsgPackValidatorData ( )

Definition at line 78 of file msgpack_validator.cpp.

Member Function Documentation

◆ azimuthIndexToDeg()

float sick_scansegment_xd::MsgPackValidatorData::azimuthIndexToDeg ( int  azimuth_idx) const
inline

Definition at line 149 of file msgpack_validator.h.

◆ azimuthIndexToRad()

float sick_scansegment_xd::MsgPackValidatorData::azimuthIndexToRad ( int  azimuth_idx) const
inline

Definition at line 146 of file msgpack_validator.h.

◆ azimuthRadToIndex()

int sick_scansegment_xd::MsgPackValidatorData::azimuthRadToIndex ( float  azimuth_rad) const
inline

Definition at line 158 of file msgpack_validator.h.

◆ azimuthToInt()

int sick_scansegment_xd::MsgPackValidatorData::azimuthToInt ( float  azimuth_rad) const
inlineprotected

Converts an azimuth angle in radians to an integer in 0.5 degree resolution

Definition at line 172 of file msgpack_validator.h.

◆ deg2rad()

float sick_scansegment_xd::MsgPackValidatorData::deg2rad ( float  angle) const
inlineprotected

Definition at line 168 of file msgpack_validator.h.

◆ elevationIndexToDeg()

float sick_scansegment_xd::MsgPackValidatorData::elevationIndexToDeg ( int  elevation_idx) const
inline

Definition at line 155 of file msgpack_validator.h.

◆ elevationIndexToRad()

float sick_scansegment_xd::MsgPackValidatorData::elevationIndexToRad ( int  elevation_idx) const
inline

Definition at line 152 of file msgpack_validator.h.

◆ elevationRadToIndex()

int sick_scansegment_xd::MsgPackValidatorData::elevationRadToIndex ( float  elevation_rad) const
inline

Definition at line 161 of file msgpack_validator.h.

◆ elevationToInt()

int sick_scansegment_xd::MsgPackValidatorData::elevationToInt ( float  elevation_rad) const
inlineprotected

Converts an elevation angle in radians to an integer in 0.5 degree resolution

Definition at line 176 of file msgpack_validator.h.

◆ getAzimuthHistogramResolutionDeg()

float sick_scansegment_xd::MsgPackValidatorData::getAzimuthHistogramResolutionDeg ( void  ) const

Definition at line 93 of file msgpack_validator.cpp.

◆ getAzimuthHistogramResolutionRad()

float sick_scansegment_xd::MsgPackValidatorData::getAzimuthHistogramResolutionRad ( void  ) const

Definition at line 101 of file msgpack_validator.cpp.

◆ getElevationHistogramResolutionDeg()

float sick_scansegment_xd::MsgPackValidatorData::getElevationHistogramResolutionDeg ( void  ) const

Definition at line 109 of file msgpack_validator.cpp.

◆ getElevationHistogramResolutionRad()

float sick_scansegment_xd::MsgPackValidatorData::getElevationHistogramResolutionRad ( void  ) const

Definition at line 117 of file msgpack_validator.cpp.

◆ getHistogram()

const AzimuthHistogramPerElevationPerSegmentPerEcho& sick_scansegment_xd::MsgPackValidatorData::getHistogram ( void  ) const
inline

Definition at line 143 of file msgpack_validator.h.

◆ intToAzimuth()

float sick_scansegment_xd::MsgPackValidatorData::intToAzimuth ( int  azimuth_idx) const
inlineprotected

Definition at line 173 of file msgpack_validator.h.

◆ intToElevation()

float sick_scansegment_xd::MsgPackValidatorData::intToElevation ( int  elevation_idx) const
inlineprotected

Definition at line 177 of file msgpack_validator.h.

◆ print()

std::vector< std::string > sick_scansegment_xd::MsgPackValidatorData::print ( void  ) const

Definition at line 125 of file msgpack_validator.cpp.

◆ rad2deg()

float sick_scansegment_xd::MsgPackValidatorData::rad2deg ( float  angle) const
inlineprotected

Definition at line 169 of file msgpack_validator.h.

◆ update()

void sick_scansegment_xd::MsgPackValidatorData::update ( int  echo_idx,
int  segment_idx,
float  azimuth,
float  elevation 
)

Definition at line 85 of file msgpack_validator.cpp.

Member Data Documentation

◆ m_azimuth_histogram

AzimuthHistogramPerElevationPerSegmentPerEcho sick_scansegment_xd::MsgPackValidatorData::m_azimuth_histogram
protected

Definition at line 184 of file msgpack_validator.h.


The documentation for this class was generated from the following files:


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:21