blob: 4d81d1ab59db3a81c5f28d9a3a3ed4d4503073d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#pragma once
#include "iscanner.h"
class Scanner : public IScanner
{
public:
explicit Scanner(std::shared_ptr<ICamera> camera,
std::vector<std::shared_ptr<IProtocol>> protocols = {});
~Scanner() override = default;
public:
bool startAllProtocols() override;
void stopAllProtocols() override;
CalibrationTablePtr calibrationTableX() const override;
CalibrationTablePtr calibrationTableZ() const override;
private:
CalibrationTablePtr m_calibrationTableX;
CalibrationTablePtr m_calibrationTableZ;
};
|