artec::sdk::capturing::IFrameProcessor Class Referenceabstract

#include <artec/sdk/capturing/IFrameProcessor.h>

+ Inheritance diagram for artec::sdk::capturing::IFrameProcessor:

Public Member Functions

virtual ErrorCode reconstructMesh (artec::sdk::base::IFrameMesh **mesh, const IFrame *frame)=0
 
virtual ErrorCode reconstructAndTexturizeMesh (artec::sdk::base::IFrameMesh **mesh, const IFrame *frame)=0
 
virtual ErrorCode setSensitivity (float sensitivity)=0
 
virtual float getSensitivity () const =0
 
virtual ErrorCode setScanningRange (float rangeNear, float rangeFar)=0
 
virtual ErrorCode getScanningRange (float *rangeNear, float *rangeFar) const =0
 
virtual ErrorCode setROI (artec::sdk::base::RectF *rect)=0
 
virtual ErrorCode getROI (artec::sdk::base::RectF *rect) const =0
 
- Public Member Functions inherited from artec::sdk::base::IRef
virtual int addRef () const =0
 
virtual int release () const =0
 

Detailed Description

Definition at line 26 of file IFrameProcessor.h.

Member Function Documentation

virtual ErrorCode artec::sdk::capturing::IFrameProcessor::getROI ( artec::sdk::base::RectF rect) const
pure virtual

Get scanning region of interest

Parameters
rect- rect to return
virtual ErrorCode artec::sdk::capturing::IFrameProcessor::getScanningRange ( float *  rangeNear,
float *  rangeFar 
) const
pure virtual

Update scanning range

Parameters
rangeNear- near range limit
rangeFar- far range limit
virtual float artec::sdk::capturing::IFrameProcessor::getSensitivity ( ) const
pure virtual

Get "improve by neighbor" sensitivity parameter used im mesh reconstruction

Returns
sensitivity - value between 0.0f and 1.0f
virtual ErrorCode artec::sdk::capturing::IFrameProcessor::reconstructAndTexturizeMesh ( artec::sdk::base::IFrameMesh **  mesh,
const IFrame frame 
)
pure virtual

Method reconstructs a surface from a frame data and texturize the output if texture is captured. This is slow method.

virtual ErrorCode artec::sdk::capturing::IFrameProcessor::reconstructMesh ( artec::sdk::base::IFrameMesh **  mesh,
const IFrame frame 
)
pure virtual

Method reconstructs a surface from a frame data but don't texturize the output even if texture is captured. Texture mapping should be made explicitly through IFrameMesh::mapTexture() method

virtual ErrorCode artec::sdk::capturing::IFrameProcessor::setROI ( artec::sdk::base::RectF rect)
pure virtual

Update scanning region of interest can be changed while capture in progress call with rect == NULL for disable ROI

virtual ErrorCode artec::sdk::capturing::IFrameProcessor::setScanningRange ( float  rangeNear,
float  rangeFar 
)
pure virtual

Update scanning range can be changed while capture in progress

virtual ErrorCode artec::sdk::capturing::IFrameProcessor::setSensitivity ( float  sensitivity)
pure virtual

Set "improve by neighbor" sensitivity parameter used im mesh reconstruction can be changed while capture in progress

Parameters
sensitivity- value between 0.0f and 1.0f

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