LdmrsScanpointCoordinateApp.hpp
Go to the documentation of this file.
1 //
2 // LdmrsScanpointCoordinateApp.hpp
3 //
4 
5 #ifndef LDMRSSCANPOINTCOORDINATEAPP_HPP
6 #define LDMRSSCANPOINTCOORDINATEAPP_HPP
7 
8 #include "../manager.hpp"
9 #include "../datatypes/Scan.hpp"
10 
11 namespace application
12 {
13 
14 //
15 // LdmrsScanpointCoordinateApp
16 //
18 {
19 public:
22 
23 protected:
24  void setData(BasicData& data); // Receiver
25 
26 private:
33  double m_meanDist[8];
35 
36  void initCycle();
37  void processScan(Scan* scan);
38  bool getClosestScanpoint(const UINT8 layer, const double horzAngle, const Scan* scan, ScanPoint* point);
39  void calcAndShowStatistics();
40  bool isFourLayerScanner(Scan* scan);
41 
42 };
43 } // namespace application
44 
45 #endif
application::LdmrsScanpointCoordinateApp::m_wantedHorzAngle
double m_wantedHorzAngle
Definition: LdmrsScanpointCoordinateApp.hpp:31
UINT16
uint16_t UINT16
Definition: BasicDatatypes.hpp:27
UINT8
uint8_t UINT8
Definition: BasicDatatypes.hpp:29
application::LdmrsScanpointCoordinateApp::m_meanDist
double m_meanDist[8]
Definition: LdmrsScanpointCoordinateApp.hpp:33
application::BasicApplication
Definition: BasicApplication.hpp:16
application::LdmrsScanpointCoordinateApp::m_isFourLayerScanner
bool m_isFourLayerScanner
Definition: LdmrsScanpointCoordinateApp.hpp:29
application::LdmrsScanpointCoordinateApp::isFourLayerScanner
bool isFourLayerScanner(Scan *scan)
Definition: LdmrsScanpointCoordinateApp.cpp:153
application::LdmrsScanpointCoordinateApp::~LdmrsScanpointCoordinateApp
virtual ~LdmrsScanpointCoordinateApp()
Definition: LdmrsScanpointCoordinateApp.cpp:56
datatypes::BasicData
Definition: BasicDatatypes.hpp:95
application::LdmrsScanpointCoordinateApp::initCycle
void initCycle()
Definition: LdmrsScanpointCoordinateApp.cpp:64
application::LdmrsScanpointCoordinateApp::setData
void setData(BasicData &data)
Definition: LdmrsScanpointCoordinateApp.cpp:79
datatypes::Scan
Definition: Scan.hpp:24
application::LdmrsScanpointCoordinateApp
Definition: LdmrsScanpointCoordinateApp.hpp:17
application::LdmrsScanpointCoordinateApp::m_numPoints
UINT16 m_numPoints[8]
Definition: LdmrsScanpointCoordinateApp.hpp:32
application
Definition: BasicApplication.cpp:8
application::LdmrsScanpointCoordinateApp::processScan
void processScan(Scan *scan)
Definition: LdmrsScanpointCoordinateApp.cpp:170
datatypes::Point3D
This class defines a point in the three-dimensional plane.
Definition: Point3D.hpp:25
application::LdmrsScanpointCoordinateApp::m_meanXyz
Point3D m_meanXyz[8]
Definition: LdmrsScanpointCoordinateApp.hpp:34
application::LdmrsScanpointCoordinateApp::m_scanCounter
UINT16 m_scanCounter
Definition: LdmrsScanpointCoordinateApp.hpp:28
datatypes::ScanPoint
Definition: ScanPoint.hpp:36
application::LdmrsScanpointCoordinateApp::calcAndShowStatistics
void calcAndShowStatistics()
Definition: LdmrsScanpointCoordinateApp.cpp:113
Manager
Definition: manager.hpp:18
application::LdmrsScanpointCoordinateApp::m_beVerbose
bool m_beVerbose
Definition: LdmrsScanpointCoordinateApp.hpp:27
application::LdmrsScanpointCoordinateApp::m_numScansToCount
UINT16 m_numScansToCount
Definition: LdmrsScanpointCoordinateApp.hpp:30
application::LdmrsScanpointCoordinateApp::LdmrsScanpointCoordinateApp
LdmrsScanpointCoordinateApp(Manager *manager)
Definition: LdmrsScanpointCoordinateApp.cpp:31
application::LdmrsScanpointCoordinateApp::getClosestScanpoint
bool getClosestScanpoint(const UINT8 layer, const double horzAngle, const Scan *scan, ScanPoint *point)
Definition: LdmrsScanpointCoordinateApp.cpp:229


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Wed Oct 26 2022 02:11:57