Artec 3D Scanning SDK  2.0
Public Attributes | List of all members
artec::sdk::scanning::ScanningProcedureSettings Struct Reference

These settings specify the scanning procedure entirely. More...

#include <artec/sdk/scanning/IScanningProcedure.h>

Public Attributes

int maxFrameCount
 Limit number of frames to scan. More...
RegistrationAlgorithmType registrationType
 Tracking type (frame registration). More...
int pipelineConfiguration
 ScanningPipeline flags combined. More...
ScanningState initialState
 Initial scanning state. More...
 Callback interface for processing of the captured data. More...
bool ignoreRegistrationErrors
 Ignore tracking errors (from frame registration). More...
CaptureTextureMethod captureTexture
 Defines the method of how to capture texture from scanner. More...
int captureTextureFrequency
 How often to capture texture. More...
bool saveEmptySurfaces
 Keep "empty" frames. More...

Detailed Description

These settings specify the scanning procedure entirely.

Definition at line 127 of file IScanningProcedure.h.

Member Data Documentation

CaptureTextureMethod artec::sdk::scanning::ScanningProcedureSettings::captureTexture

Defines the method of how to capture texture from scanner.

Definition at line 154 of file IScanningProcedure.h.

int artec::sdk::scanning::ScanningProcedureSettings::captureTextureFrequency

How often to capture texture.

Used if CaptureTextureMethod_EveryNFrame is specified. If CaptureTextureMethod_EveryNFrame selected, 0 and 1 means capture on each frame, other values mean "capture texture on each N'th frame".

Definition at line 160 of file IScanningProcedure.h.

bool artec::sdk::scanning::ScanningProcedureSettings::ignoreRegistrationErrors

Ignore tracking errors (from frame registration).

If this flag is true, scanning procedure adds all successfully reconstructed frames to the resulting scan. If it is false, scanning procedure adds to the result scan only successfully registered frames. This flag is taken into account only if "ScanningPipeline_RegisterFrame" is enabled.

Definition at line 151 of file IScanningProcedure.h.

ScanningState artec::sdk::scanning::ScanningProcedureSettings::initialState

Initial scanning state.

Definition at line 141 of file IScanningProcedure.h.

int artec::sdk::scanning::ScanningProcedureSettings::maxFrameCount

Limit number of frames to scan.

Zero means unlimited, negative values are not valid. Capturing will continue until ScanningState_Stop is set.

Definition at line 132 of file IScanningProcedure.h.

int artec::sdk::scanning::ScanningProcedureSettings::pipelineConfiguration

ScanningPipeline flags combined.

Definition at line 138 of file IScanningProcedure.h.

RegistrationAlgorithmType artec::sdk::scanning::ScanningProcedureSettings::registrationType

Tracking type (frame registration).

Definition at line 135 of file IScanningProcedure.h.

bool artec::sdk::scanning::ScanningProcedureSettings::saveEmptySurfaces

Keep "empty" frames.

This flag indicates that surfaces with reconstruction failures will still be added to the scan as "empty" ones. It might be useful for texturizing algorithm post-processing and for preserving frame numbering among different scans (in case of scanning with bundle).

Definition at line 166 of file IScanningProcedure.h.

IScanningProcedureObserver* artec::sdk::scanning::ScanningProcedureSettings::scanningCallback

Callback interface for processing of the captured data.

For example, one can render frames immediately while scanning. Can be NULL.

Definition at line 145 of file IScanningProcedure.h.

The documentation for this struct was generated from the following file: