SBSDK 3.3.5
Polyga’s SB SDK is a set of programmable API’s that allow users to directly communicate and control any of Polyga’s 3D scanners using C++, C# or Command line.
SBFactory.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "SBSDK_API.h"
13#include "SBDeviceList.h"
14#include <string>
15
16namespace SBSDK3
17{
18
19 class ISBScanner;
26 {
27 public:
34 static uint32_t getDevices(SBDeviceList& devices);
42#if INCLUDE_EMULATOR
49 static ISBScanner* createEmulator(const char* path);
50#endif
57 static void disposeDevice(ISBScanner* scanner);
58 };
59}
60
61
SBDeviceList Header File. Container class for device information.
SBSDK API dll imports.
#define SBSDK_API
Definition: SBSDK_API.h:15
Interface with Scan Box Scanner instances.
Definition: ISBScanner.h:27
Used to store information about a scanner.
Definition: SBDeviceList.h:25
Used to store information about the detected devices.
Definition: SBDeviceList.h:36
Instantiating class for ISBScanner Objects.
Definition: SBFactory.h:26
static uint32_t getDevices(SBDeviceList &devices)
Returns number of devices detected.
static void disposeDevice(ISBScanner *scanner)
Handles ISBScanner pointer and deletes the allocated memory.
static ISBScanner * createDevice(SBDeviceInfo &device)
Returns a pointer to a newly created ISBScanner instance.
Definition: ISBScanner.h:20