#include <artec/sdk/capturing/IScanner.h>
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