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
This class defines a point in the three-dimensional plane.
Definition: Point3D.hpp:25
uint16_t UINT16
bool getClosestScanpoint(const UINT8 layer, const double horzAngle, const Scan *scan, ScanPoint *point)
uint8_t UINT8


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Mon Oct 26 2020 03:27:30