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

Represents several aspects of the frame processing in the course of frame processing pipeline. More...

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

Public Attributes

const artec::sdk::base::IFrameMeshframe
 New frame to add. More...
 
artec::sdk::base::Matrix4x4D transformation
 Frame transformation matrix. More...
 
const artec::sdk::base::IImagerawTexture
 Raw frame texture camera image. More...
 
double registrationError
 Registration error (negative means registration failed) More...
 
bool geometryKeyFrame
 Geometry skeleton key frame. More...
 
bool textureKeyFrame
 Texture key frame. More...
 
FrameState frameState
 State of the frame (processing stage where error occurred: capture/reconstruction/registration) More...
 
ErrorCode errorCode
 Type of the error occurred during processing. ErrorCode_OK means frameState is FrameState_Ok. More...
 
int scannerIndex
 Scanner index in the bundle. 0 if no bundle is used. More...
 
artec::sdk::base::TimeStamp timeStamp
 Frame capture time. More...
 

Detailed Description

Represents several aspects of the frame processing in the course of frame processing pipeline.

Note
If you use frames obtained using either callbacks (onFrameCaptured or onFrameScanned), ensure that you release them before leaving those callbacks. To access these frames, use AlgorithmWorkset::out.

Definition at line 47 of file IScanningProcedureObserver.h.

Member Data Documentation

ErrorCode artec::sdk::scanning::RegistrationInfo::errorCode

Type of the error occurred during processing. ErrorCode_OK means frameState is FrameState_Ok.

Definition at line 56 of file IScanningProcedureObserver.h.

const artec::sdk::base::IFrameMesh* artec::sdk::scanning::RegistrationInfo::frame

New frame to add.

Definition at line 49 of file IScanningProcedureObserver.h.

FrameState artec::sdk::scanning::RegistrationInfo::frameState

State of the frame (processing stage where error occurred: capture/reconstruction/registration)

Definition at line 55 of file IScanningProcedureObserver.h.

bool artec::sdk::scanning::RegistrationInfo::geometryKeyFrame

Geometry skeleton key frame.

Definition at line 53 of file IScanningProcedureObserver.h.

const artec::sdk::base::IImage* artec::sdk::scanning::RegistrationInfo::rawTexture

Raw frame texture camera image.

Definition at line 51 of file IScanningProcedureObserver.h.

double artec::sdk::scanning::RegistrationInfo::registrationError

Registration error (negative means registration failed)

Definition at line 52 of file IScanningProcedureObserver.h.

int artec::sdk::scanning::RegistrationInfo::scannerIndex

Scanner index in the bundle. 0 if no bundle is used.

Definition at line 57 of file IScanningProcedureObserver.h.

bool artec::sdk::scanning::RegistrationInfo::textureKeyFrame

Texture key frame.

Definition at line 54 of file IScanningProcedureObserver.h.

artec::sdk::base::TimeStamp artec::sdk::scanning::RegistrationInfo::timeStamp

Frame capture time.

Definition at line 58 of file IScanningProcedureObserver.h.

artec::sdk::base::Matrix4x4D artec::sdk::scanning::RegistrationInfo::transformation

Frame transformation matrix.

Definition at line 50 of file IScanningProcedureObserver.h.


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