ScannerInfo.h
Go to the documentation of this file.
1 /********************************************************************
2 *
3 * Project Artec 3D Scanning SDK
4 *
5 * Purpose: Scanner capabilities structure.
6 *
7 * Copyright: Artec Group
8 *
9 ********************************************************************/
10 
11 #ifndef _SCANNERINFO_H_
12 #define _SCANNERINFO_H_
13 
15 #include <artec/sdk/base/IImage.h>
16 
17 #define MAX_NAME_LENGTH 80
18 #define MAX_ID_LENGTH 200
19 
20 namespace artec { namespace sdk { namespace capturing
21 {
22 
24 {
25  ScannerButton_RecordStop = 1, // one button scanners - trigger button
28  ScannerButton_ForceDword = 0x7fffffff /* force 32-bit size enum */
29 };
30 
31 struct ScannerId
32 {
41 };
42 
44 {
48 };
49 
51 {
52  /// 3D camera functions
56 
57  /// Texture camera functions
61 
62  /// scanner buttons support
64 
65  /// synchronization support
67 
68  /// gain for texture camera
70 };
71 
72 } } } // namespace artec::sdk::capturing
73 
74 #endif // _SCANNERINFO_H_
#define MAX_ID_LENGTH
Definition: ScannerInfo.h:18
wchar_t license[MAX_NAME_LENGTH]
Definition: ScannerInfo.h:38
bool isTextureCameraAvailable
Texture camera functions.
Definition: ScannerInfo.h:58
wchar_t name[MAX_NAME_LENGTH]
Definition: ScannerInfo.h:36
wchar_t mainCameraSerial[MAX_ID_LENGTH]
Definition: ScannerInfo.h:39
#define MAX_NAME_LENGTH
Definition: ScannerInfo.h:17
bool isExternalSynchronizationSupported
synchronization support
Definition: ScannerInfo.h:66
int scannerButtonsMask
scanner buttons support
Definition: ScannerInfo.h:63
bool isGainAvailable
gain for texture camera
Definition: ScannerInfo.h:69
wchar_t serial[MAX_ID_LENGTH]
Definition: ScannerInfo.h:37
int depthMapSizeX
3D camera functions
Definition: ScannerInfo.h:53