Artec 3D Scanning SDK
2.0
|
Classes | |
class | IArrayScanner |
Represents an interface to an array of the Scanner objects with methods for getting array size, as well as getting and setting particular elements by their index in the array. More... | |
class | IScanningProcedure |
Interface to start/pause/stop recording, control scanner sensitivity, FOV, ROI, etc. More... | |
class | IScanningProcedureBundle |
Bundle scanning procedure controller. More... | |
class | IScanningProcedureObserver |
Interface to receive notifications about events during scanning (e.g., frame scanned). More... | |
struct | RegistrationInfo |
Represents several aspects of the frame processing in the course of frame processing pipeline. More... | |
struct | ScanningProcedureBundleSettings |
These settings entirely cover the scanning procedure using bundle. More... | |
class | ScanningProcedureObserverBase |
The preferred way to use IScanningProcedureObserver is through using this class as a base. More... | |
struct | ScanningProcedureSettings |
These settings specify the scanning procedure entirely. More... | |
Functions | |
ErrorCode ASCANNINGSDK_LINK_SPEC | createArrayScanner (IArrayScanner **pArray, int elementsCount) |
Create the ArrayScanner object representing an array of the Scanner objects. More... | |
ErrorCode ASCANNINGSDK_LINK_SPEC | initializeScanningProcedureSettings (ScanningProcedureSettings *desc) |
Initialize scanning procedure descriptor with the default settings. More... | |
ErrorCode ASCANNINGSDK_LINK_SPEC | createScanningProcedure (IScanningProcedure **job, artec::sdk::capturing::IScanner *scanner, const ScanningProcedureSettings *desc=NULL) |
Create scanning procedure instance. More... | |
ErrorCode ASCANNINGSDK_LINK_SPEC | createScanningProcedureBundle (IScanningProcedureBundle **job, IArrayScanner *scanners, const ScanningProcedureBundleSettings *desc=NULL) |
Create procedure for scanning by using the scanner bundle. More... | |
This setting defines a condition for the full-sized texture capturing.
Definition at line 105 of file IScanningProcedure.h.
Represents different processing states of the frame being captured.
Definition at line 29 of file IScanningProcedureObserver.h.
Frame registration type that the procedure uses while scanning.
Definition at line 51 of file IScanningProcedure.h.
The flags that define stages in the scanning procedure pipeline.
Definition at line 67 of file IScanningProcedure.h.
Setting of the scanning procedure to specify the way it works.
Definition at line 34 of file IScanningProcedure.h.
ErrorCode ASCANNINGSDK_LINK_SPEC artec::sdk::scanning::createArrayScanner | ( | IArrayScanner ** | pArray, |
int | elementsCount | ||
) |
Create the ArrayScanner object representing an array of the Scanner objects.
Once this function is called, all objects within the array will be default-constructed.
pArray | pointer to store the IArrayScanner interface. |
elementsCount | number of elements the newly constructed array will contain. |
ErrorCode ASCANNINGSDK_LINK_SPEC artec::sdk::scanning::createScanningProcedure | ( | IScanningProcedure ** | job, |
artec::sdk::capturing::IScanner * | scanner, | ||
const ScanningProcedureSettings * | desc = NULL |
||
) |
Create scanning procedure instance.
job | - scanning procedure to return |
scanner | - scanner to use |
desc | - scanning procedure settings (NULL means default settings) |
ErrorCode ASCANNINGSDK_LINK_SPEC artec::sdk::scanning::createScanningProcedureBundle | ( | IScanningProcedureBundle ** | job, |
IArrayScanner * | scanners, | ||
const ScanningProcedureBundleSettings * | desc = NULL |
||
) |
Create procedure for scanning by using the scanner bundle.
job | - bundle scanning procedure to return |
scanners | - scanner list (the first (zero index) scanner is the master) |
desc | - scanning procedure settings (the same for all scanners, NULL stands for default settings) |
ErrorCode ASCANNINGSDK_LINK_SPEC artec::sdk::scanning::initializeScanningProcedureSettings | ( | ScanningProcedureSettings * | desc | ) |
Initialize scanning procedure descriptor with the default settings.