Main Page
Namespaces
Classes
Files
File List
File Members
src
application
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
//
17
class
LdmrsScanpointCoordinateApp
:
public
BasicApplication
18
{
19
public
:
20
LdmrsScanpointCoordinateApp
(
Manager
* manager);
21
virtual
~LdmrsScanpointCoordinateApp
();
22
23
protected
:
24
void
setData
(
BasicData
& data);
// Receiver
25
26
private
:
27
bool
m_beVerbose
;
28
UINT16
m_scanCounter
;
29
bool
m_isFourLayerScanner
;
30
UINT16
m_numScansToCount
;
31
double
m_wantedHorzAngle
;
32
UINT16
m_numPoints
[8];
33
double
m_meanDist
[8];
34
Point3D
m_meanXyz
[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::BasicApplication
Definition:
BasicApplication.hpp:16
datatypes::Scan
Definition:
Scan.hpp:24
datatypes::Point3D
This class defines a point in the three-dimensional plane.
Definition:
Point3D.hpp:25
UINT16
uint16_t UINT16
Definition:
BasicDatatypes.hpp:27
application::LdmrsScanpointCoordinateApp::getClosestScanpoint
bool getClosestScanpoint(const UINT8 layer, const double horzAngle, const Scan *scan, ScanPoint *point)
Definition:
LdmrsScanpointCoordinateApp.cpp:229
application::LdmrsScanpointCoordinateApp::~LdmrsScanpointCoordinateApp
virtual ~LdmrsScanpointCoordinateApp()
Definition:
LdmrsScanpointCoordinateApp.cpp:56
application::LdmrsScanpointCoordinateApp::m_wantedHorzAngle
double m_wantedHorzAngle
Definition:
LdmrsScanpointCoordinateApp.hpp:31
application::LdmrsScanpointCoordinateApp::m_beVerbose
bool m_beVerbose
Definition:
LdmrsScanpointCoordinateApp.hpp:27
Manager
Definition:
manager.hpp:18
application::LdmrsScanpointCoordinateApp::m_scanCounter
UINT16 m_scanCounter
Definition:
LdmrsScanpointCoordinateApp.hpp:28
application::LdmrsScanpointCoordinateApp::m_numScansToCount
UINT16 m_numScansToCount
Definition:
LdmrsScanpointCoordinateApp.hpp:30
application::LdmrsScanpointCoordinateApp::LdmrsScanpointCoordinateApp
LdmrsScanpointCoordinateApp(Manager *manager)
Definition:
LdmrsScanpointCoordinateApp.cpp:31
datatypes::BasicData
Definition:
BasicDatatypes.hpp:95
application
Definition:
BasicApplication.cpp:8
application::LdmrsScanpointCoordinateApp
Definition:
LdmrsScanpointCoordinateApp.hpp:17
application::LdmrsScanpointCoordinateApp::initCycle
void initCycle()
Definition:
LdmrsScanpointCoordinateApp.cpp:64
application::LdmrsScanpointCoordinateApp::isFourLayerScanner
bool isFourLayerScanner(Scan *scan)
Definition:
LdmrsScanpointCoordinateApp.cpp:153
application::LdmrsScanpointCoordinateApp::setData
void setData(BasicData &data)
Definition:
LdmrsScanpointCoordinateApp.cpp:79
application::LdmrsScanpointCoordinateApp::calcAndShowStatistics
void calcAndShowStatistics()
Definition:
LdmrsScanpointCoordinateApp.cpp:113
application::LdmrsScanpointCoordinateApp::m_numPoints
UINT16 m_numPoints[8]
Definition:
LdmrsScanpointCoordinateApp.hpp:32
application::LdmrsScanpointCoordinateApp::m_isFourLayerScanner
bool m_isFourLayerScanner
Definition:
LdmrsScanpointCoordinateApp.hpp:29
datatypes::ScanPoint
Definition:
ScanPoint.hpp:36
application::LdmrsScanpointCoordinateApp::m_meanXyz
Point3D m_meanXyz[8]
Definition:
LdmrsScanpointCoordinateApp.hpp:34
application::LdmrsScanpointCoordinateApp::processScan
void processScan(Scan *scan)
Definition:
LdmrsScanpointCoordinateApp.cpp:170
application::LdmrsScanpointCoordinateApp::m_meanDist
double m_meanDist[8]
Definition:
LdmrsScanpointCoordinateApp.hpp:33
UINT8
uint8_t UINT8
Definition:
BasicDatatypes.hpp:29
libsick_ldmrs
Author(s): SICK AG
, Martin Günther
, Jochen Sprickerhof
autogenerated on Mon Oct 26 2020 03:27:30