#include <artec/sdk/capturing/IScanner.h>
Inheritance diagram for artec::sdk::capturing::IScanner:Public Member Functions | |
| virtual ErrorCode | createFrameProcessor (IFrameProcessor **processor, FrameProcessorDesc *desc=NULL)=0 |
| virtual ErrorCode | initFrameProcessorDesc (FrameProcessorDesc *desc)=0 |
| fill desc with default processing parameters More... | |
| virtual int | getFrameNumber () const =0 |
| get current frame number More... | |
| virtual ErrorCode | capture (IFrame **frame, bool captureTexture)=0 |
| virtual ErrorCode | captureTexture (IImage **texture, int *frameNumber)=0 |
| virtual const ScannerId * | getId () const =0 |
| get scanner ID More... | |
| virtual const ScannerInfo * | getInfo () const =0 |
| get scanner information More... | |
| virtual IScannerObserver * | getObserver () const =0 |
| get scanner event handler More... | |
| virtual ErrorCode | setObserver (IScannerObserver *handler)=0 |
| set scanner event handler More... | |
| virtual float | getGain () const =0 |
| gain settings More... | |
| virtual float | getTextureGain () const =0 |
| virtual void | setTextureGain (float gain)=0 |
| virtual float | getTextureGainMin () const =0 |
| get texture gain range More... | |
| virtual float | getTextureGainMax () const =0 |
| virtual float | getFPS () const =0 |
| Returns currently requested scanner FPS. More... | |
| virtual void | setFPS (float fps)=0 |
| Sets required scanner FPS. More... | |
| virtual float | getMaximumFPS () const =0 |
| Returns maximum possible FPS for this scanner type. More... | |
| virtual const artec::sdk::base::Matrix3x4D & | getTextureMappingMatrix () const =0 |
| virtual float | getTextureIllumination () const =0 |
| virtual ErrorCode | convertTextureFull (IImage **fullTexture, const IImage *rawTexture) const =0 |
| virtual ErrorCode | convertTextureHalf (IImage **halfTexture, const IImage *rawTexture) const =0 |
| virtual void | enableFlash (bool enable)=0 |
| enable/disable flash for geometry camera More... | |
| virtual bool | isFlashEnabled () const =0 |
| virtual void | setFlashDelay (float vl)=0 |
| flash delay in milliseconds More... | |
| virtual float | getFlashDelay () const =0 |
| virtual float | getFlashDuration () const =0 |
| flash duration for geometry camera only More... | |
| virtual void | enableTextureFlash (bool enable)=0 |
| enable/disable flash for texture capturing More... | |
| virtual bool | isTextureFlashEnabled () const =0 |
| virtual void | setTriggerDelay (float delay)=0 |
| set/get external synchronization trigger delay in milliseconds More... | |
| virtual float | getTriggerDelay () const =0 |
| virtual void | setUseHwTrigger (bool vl)=0 |
| enable/disable scanner trigger for external synchronization More... | |
| virtual bool | getUseHwTrigger () const =0 |
| virtual void | setTextureUseHwTrigger (bool vl)=0 |
| enable/disable texture camera trigger to synchronize texture and depth More... | |
| virtual bool | getTextureUseHwTrigger () const =0 |
| virtual void | setTextureTriggerDelay (float delay)=0 |
| set/get external synchronization trigger delay for texture camera in milliseconds More... | |
| virtual float | getTextureTriggerDelay () const =0 |
| virtual void | setTextureShutterSpeed (float vl)=0 |
| set/get texture camera shutter speed (exposure time) in milliseconds More... | |
| virtual float | getTextureShutterSpeed () const =0 |
| virtual void | enableAutoExposure (bool enable)=0 |
| set auto exposure More... | |
| virtual bool | isAutoExposureEnabled () const =0 |
| virtual void | enableAutoWhiteBalance (bool enable)=0 |
| set auto white balance More... | |
| virtual bool | isAutoWhiteBalanceEnabled () const =0 |
| virtual ErrorCode | setScannerSynchronization (IScannerSynchronization *sync)=0 |
| synchronization scanners in bundle More... | |
| virtual IScannerSynchronization * | getScannerSynchronization () const =0 |
| virtual ErrorCode | fireTrigger (bool captureTexture)=0 |
| fire trigger. not a thread-safe function More... | |
| virtual ErrorCode | retrieveFrame (IFrame **frame, bool captureTexture)=0 |
| retrieve captured frame. not a thread-safe function More... | |
| virtual int | getScannerIndex () const =0 |
| get scanner index in bundle. 0 - when no bundle used More... | |
| virtual void | setScannerIndex (int newIndex)=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 74 of file IScanner.h.
Member Function Documentation
|
pure virtual |
make capture action safe multi-thread function
|
pure virtual |
capture texture only safe multi-thread function
|
pure virtual |
convert RAW buffer to RGB (use standard capturer conversion) perform de-mosaicking, correct vignetting and distortion
|
pure virtual |
convert RAW texture buffer from device to half-resolution RGB (fast) perform de-mosaicking, correct vignetting and distortion
|
pure virtual |
create IFrameProcessor processor if desc == NULL, use default settings
|
pure virtual |
set auto exposure
|
pure virtual |
set auto white balance
|
pure virtual |
enable/disable flash for geometry camera
|
pure virtual |
enable/disable flash for texture capturing
|
pure virtual |
fire trigger. not a thread-safe function
|
pure virtual |
|
pure virtual |
flash duration for geometry camera only
|
pure virtual |
Returns currently requested scanner FPS.
|
pure virtual |
get current frame number
|
pure virtual |
gain settings
|
pure virtual |
get scanner ID
|
pure virtual |
get scanner information
|
pure virtual |
Returns maximum possible FPS for this scanner type.
|
pure virtual |
get scanner event handler
|
pure virtual |
get scanner index in bundle. 0 - when no bundle used
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
get texture gain range
|
pure virtual |
get parameters that is needed for a texture brightness normalization texture flash power coefficient on a 1000mm distance (~ white plain intensity)
|
pure virtual |
get matrix for texture mapping pass it in data-processor mapTexture() function
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
fill desc with default processing parameters
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
retrieve captured frame. not a thread-safe function
|
pure virtual |
flash delay in milliseconds
|
pure virtual |
Sets required scanner FPS.
|
pure virtual |
set scanner event handler
|
pure virtual |
|
pure virtual |
synchronization scanners in bundle
|
pure virtual |
|
pure virtual |
set/get texture camera shutter speed (exposure time) in milliseconds
|
pure virtual |
set/get external synchronization trigger delay for texture camera in milliseconds
|
pure virtual |
enable/disable texture camera trigger to synchronize texture and depth
|
pure virtual |
set/get external synchronization trigger delay in milliseconds
|
pure virtual |
enable/disable scanner trigger for external synchronization
The documentation for this class was generated from the following file:
- artec/sdk/capturing/IScanner.h
