blob: 6f7cbfa57670d73e0793d91ec7fffc5c940b1456 (
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;
op::CalibrationTablePtr calibrationTableX() const override;
op::CalibrationTablePtr calibrationTableZ() const override;
private:
op::CalibrationTablePtr m_calibrationTableX;
op::CalibrationTablePtr m_calibrationTableZ;
};
|