Artec 3D Scanning SDK  2.0
Public Member Functions | List of all members
artec::sdk::scanning::IArrayScanner Class Referenceabstract

Represents an interface to an array of the Scanner objects with methods for getting array size, as well as getting and setting particular elements by their index in the array. More...

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

+ Inheritance diagram for artec::sdk::scanning::IArrayScanner:

Public Member Functions

virtual int getSize () const =0
 Get the number of array elements. More...
 
virtual artec::sdk::capturing::IScannergetElement (int index) const =0
 Get scanner object pointer by its index in the array. More...
 
virtual void setElement (int index, const artec::sdk::capturing::IScanner *scanner)=0
 Set new scanner object at a certain index in the array. More...
 
- Public Member Functions inherited from artec::sdk::base::IRef
virtual int addRef () const =0
 Increase object reference counter. More...
 
virtual int release () const =0
 Decrease object reference counter. More...
 

Detailed Description

Represents an interface to an array of the Scanner objects with methods for getting array size, as well as getting and setting particular elements by their index in the array.

Definition at line 50 of file IArrayScanner.h.

Member Function Documentation

virtual artec::sdk::capturing::IScanner* artec::sdk::scanning::IArrayScanner::getElement ( int  index) const
pure virtual

Get scanner object pointer by its index in the array.

Parameters
indexindex of the scanner object to retrieve.
Returns
pointer to the IScanner interface at a particular index in the array.
virtual int artec::sdk::scanning::IArrayScanner::getSize ( ) const
pure virtual

Get the number of array elements.

Returns
array size.
virtual void artec::sdk::scanning::IArrayScanner::setElement ( int  index,
const artec::sdk::capturing::IScanner scanner 
)
pure virtual

Set new scanner object at a certain index in the array.

Parameters
indexindex of the scanner object to set.
framepointer to the scanner object to be stored at this location.

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