IScanningProcedure.h File Reference

Go to the source code of this file.

Classes

struct  artec::sdk::scanning::ScanningProcedureSettings
 
class  artec::sdk::scanning::IScanningProcedure
 

Namespaces

 artec
 
 artec::sdk
 
 artec::sdk::capturing
 
 artec::sdk::scanning
 

Enumerations

enum  artec::sdk::scanning::ScanningState {
  artec::sdk::scanning::ScanningState_Preview,
  artec::sdk::scanning::ScanningState_Record,
  artec::sdk::scanning::ScanningState_ContinueRecord,
  artec::sdk::scanning::ScanningState_Stop,
  artec::sdk::scanning::ScanningState_ForceDword = 0x7fffffff
}
 
enum  artec::sdk::scanning::RegistrationAlgorithmType {
  artec::sdk::scanning::RegistrationAlgorithmType_ICP = 0x0,
  artec::sdk::scanning::RegistrationAlgorithmType_Hybrid = 0x1,
  artec::sdk::scanning::RegistrationAlgorithmType_Texture = 0x2,
  artec::sdk::scanning::RegistrationAlgorithmType_ForceDword = 0x7fffffff
}
 
enum  artec::sdk::scanning::ScanningPipeline {
  artec::sdk::scanning::ScanningPipeline_CaptureOnly = 0x0,
  artec::sdk::scanning::ScanningPipeline_ConvertTextures = 0x1,
  artec::sdk::scanning::ScanningPipeline_CalculateNormals = 0x2,
  artec::sdk::scanning::ScanningPipeline_MapTexture = 0x4,
  artec::sdk::scanning::ScanningPipeline_RegisterFrame = 0x8,
  artec::sdk::scanning::ScanningPipeline_FindGeometryKeyFrame = 0x10,
  artec::sdk::scanning::ScanningPipeline_FastCapture = 0x20,
  artec::sdk::scanning::ScanningPipelene_ForceDword = 0x7fffffff
}
 
enum  artec::sdk::scanning::CaptureTextureMethod {
  artec::sdk::scanning::CaptureTextureMethod_NoTextures,
  artec::sdk::scanning::CaptureTextureMethod_EveryNFrame,
  artec::sdk::scanning::CaptureTextureMethod_OnTextureKeyFrame,
  artec::sdk::scanning::CaptureTextureMethod_Always,
  artec::sdk::scanning::CaptureTextureMethod_ForceDword = 0x7fffffff
}
 Note. This setting define condition for full-size texture capturing. More...
 

Functions

ErrorCode ASCANNINGSDK_LINK_SPEC artec::sdk::scanning::initializeScanningProcedureSettings (ScanningProcedureSettings *desc)
 Initializes scanning procedure descriptor with defaults settings. More...
 
ErrorCode ASCANNINGSDK_LINK_SPEC artec::sdk::scanning::createScanningProcedure (IScanningProcedure **job, artec::sdk::capturing::IScanner *scanner, const ScanningProcedureSettings *desc=NULL)