IFrame.h
Go to the documentation of this file.
1 /********************************************************************
2 *
3 * Project Artec 3D Scanning SDK
4 *
5 * Purpose: Container for raw data captured from scanner
6 *
7 * Copyright: Artec Group
8 *
9 ********************************************************************/
10 #ifndef _IFRAME_H_
11 #define _IFRAME_H_
12 
13 #include <artec/sdk/base/IImage.h>
14 #include <artec/sdk/base/IRef.h>
15 
16 namespace artec { namespace sdk { namespace capturing
17 {
18 
20 
22 {
23 public:
24  /// Used for sorting frames by capture order in multi-thread mode
25  virtual int getFrameNumber() const = 0;
26 
27  /// Method return raw texture without correction.
28  /// See IScanner::convertTextureFull
29  virtual const IImage* getTexture() const = 0;
30 
31  /// Get depth texture. Doesn't work for Artec scanners
32  virtual const IImage* getDepth() const = 0;
33 };
34 
35 } } } // namespace artec::sdk::capturing
36 
37 #endif // _IFRAME_H_
virtual const IImage * getTexture() const =0
virtual int getFrameNumber() const =0
Used for sorting frames by capture order in multi-thread mode.
virtual const IImage * getDepth() const =0
Get depth texture. Doesn't work for Artec scanners.