NSCameras::TCameraAbstract Class Reference

Tato trida reprezentuje rozhrani pro kameru, ze ktere se ziskavaji snimky ve formatu RGB. More...

#include <CameraAbstract.h>

List of all members.

Public Member Functions

virtual DWORD GetDataSize (void)=0
 velikost jednoho snimku v bajtech
virtual void GetData (void *dest)=0
 ulozi do pripravene pameti aktualni obrazova data data jsou vzdy ve formatu RGB a jsou ulozena souvisle v pameti
virtual int GetWidth (void)=0
 sirka dat v pixelech
virtual int GetHeight (void)=0
 vyska dat v pixelech
virtual void Destroy (void)=0
 zniceni tohoto objektu

Protected Member Functions

 TCameraAbstract (void)
 ~TCameraAbstract (void)
 konstruktor
 TCameraAbstract (const TCameraAbstract &orig)
 destruktor falesny kopirovaci konstruktor
void operator= (const TCameraAbstract &orig)
 falesny kopirovaci konstruktor


Detailed Description

Tato trida reprezentuje rozhrani pro kameru, ze ktere se ziskavaji snimky ve formatu RGB.

Objekt tridy musi byt odstranen pomoci metody Destroy() - operator DELETE nelze pouzit protoze pamet je alokovana uvnitr DLL.

Note:
Zarovnani bajtu v pixelu typu RGB na pocitacich s ukladanim bajtu little endian je nasledujici [ADRESA 0]BGRBGRBGR...

Definition at line 37 of file CameraAbstract.h.


Constructor & Destructor Documentation

NSCameras::TCameraAbstract::TCameraAbstract void   )  [inline, protected]
 

Definition at line 54 of file CameraAbstract.h.

NSCameras::TCameraAbstract::~TCameraAbstract void   )  [inline, protected]
 

konstruktor

Definition at line 55 of file CameraAbstract.h.

NSCameras::TCameraAbstract::TCameraAbstract const TCameraAbstract orig  )  [protected]
 

destruktor falesny kopirovaci konstruktor


Member Function Documentation

virtual void NSCameras::TCameraAbstract::Destroy void   )  [pure virtual]
 

zniceni tohoto objektu

Referenced by main().

virtual void NSCameras::TCameraAbstract::GetData void *  dest  )  [pure virtual]
 

ulozi do pripravene pameti aktualni obrazova data data jsou vzdy ve formatu RGB a jsou ulozena souvisle v pameti

Referenced by NSPipeline::TCameraThread::TCameraDLLRun().

virtual DWORD NSCameras::TCameraAbstract::GetDataSize void   )  [pure virtual]
 

velikost jednoho snimku v bajtech

virtual int NSCameras::TCameraAbstract::GetHeight void   )  [pure virtual]
 

vyska dat v pixelech

Referenced by main(), and NSPipeline::TCameraThread::TCameraThread().

virtual int NSCameras::TCameraAbstract::GetWidth void   )  [pure virtual]
 

sirka dat v pixelech

Referenced by main(), and NSPipeline::TCameraThread::TCameraThread().

void NSCameras::TCameraAbstract::operator= const TCameraAbstract orig  )  [protected]
 

falesny kopirovaci konstruktor


The documentation for this class was generated from the following file:
Generated on Sat Nov 17 16:25:12 2007 for Image Processing Pipeline by  doxygen 1.4.6-NO