Public Types | Public Member Functions | List of all members
icam::CMemoryAcquisitionComp Class Reference

Bitmap acquisition from memory. More...

#include <CMemoryAcquisitionComp.h>

Inheritance diagram for icam::CMemoryAcquisitionComp:
icomp::CComponentBase iimg::CGeneralBitmap iproc::TSyncProcessorWrap< IBitmapAcquisition > icomp::IComponent iimg::CBitmapBase istd::IPolymorphic i2d::CObject2dBase iimg::IBitmap i2d::IObject2d iimg::IRasterImage iser::IObject i2d::ICalibrationProvider i2d::IObject2d iser::ISerializable istd::IChangeable iser::IObject i2d::ICalibrationProvider istd::IChangeable istd::IPolymorphic iser::ISerializable istd::IChangeable istd::IPolymorphic istd::IChangeable istd::IPolymorphic istd::IPolymorphic

Public Types

typedef icomp::CComponentBase BaseClass
 
typedef iimg::CGeneralBitmap BaseClass2
 
- Public Types inherited from iproc::TSyncProcessorWrap< IBitmapAcquisition >
typedef IBitmapAcquisition BaseClass
 

Public Member Functions

virtual int DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
 
virtual istd::CIndex2d GetBitmapSize (const iprm::IParamsSet *paramsPtr) const
 
- Public Member Functions inherited from icomp::IComponent
virtual const ICompositeComponentGetParentComponent (bool ownerOnly=false) const =0
 
virtual void * GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="")=0
 
virtual const IComponentContextGetComponentContext () const =0
 
virtual void SetComponentContext (const icomp::IComponentContext *contextPtr, const ICompositeComponent *parentPtr, bool isParentOwner)=0
 
- Public Member Functions inherited from iimg::CGeneralBitmap
 CGeneralBitmap ()
 
 CGeneralBitmap (const CGeneralBitmap &bitmap)
 
virtual bool IsFormatSupported (PixelFormat pixelFormat) const
 
virtual PixelFormat GetPixelFormat () const
 
virtual bool CreateBitmap (PixelFormat pixelFormat, const istd::CIndex2d &size, int pixelBitsCount=0, int componentsCount=0)
 
virtual bool CreateBitmap (PixelFormat pixelFormat, const istd::CIndex2d &size, void *dataPtr, bool releaseFlag, int linesDifference=0)
 
virtual int GetLinesDifference () const
 
virtual int GetPixelsDifference () const
 
virtual int GetPixelBitsCount () const
 
virtual const void * GetLinePtr (int positionY) const
 
virtual void * GetLinePtr (int positionY)
 
virtual void ResetImage ()
 
virtual void ClearImage ()
 
virtual istd::CIndex2d GetImageSize () const
 
virtual int GetComponentsCount () const
 
virtual int GetSupportedOperations () const
 
virtual bool CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS)
 
virtual istd::IChangeableCloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const
 
CGeneralBitmapoperator= (const CGeneralBitmap &bitmap)
 
bool operator== (const CGeneralBitmap &bitmap) const
 
bool operator!= (const CGeneralBitmap &bitmap) const
 
- Public Member Functions inherited from iimg::CBitmapBase
virtual icmm::CVarColor GetColorAt (const istd::CIndex2d &position) const
 
- Public Member Functions inherited from i2d::CObject2dBase
virtual bool Transform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool InvTransform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool GetTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual bool GetInvTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual CVector2d GetCenter () const =0
 
virtual void MoveCenterTo (const CVector2d &position)=0
 
virtual CRectangle GetBoundingBox () const =0
 
virtual QByteArray GetFactoryId () const
 
virtual bool Serialize (IArchive &archive)=0
 
- Public Member Functions inherited from i2d::IObject2d
virtual void SetCalibration (const ICalibration2d *calibrationPtr, bool releaseFlag=false)=0
 
- Public Member Functions inherited from i2d::ICalibrationProvider
virtual const ICalibration2dGetCalibration () const =0
 
- Public Member Functions inherited from iimg::IBitmap
virtual bool CreateImageFromRegion (const iimg::IBitmap &sourceImage, const i2d::CRect &region)=0
 
virtual int GetLineBytesCount () const =0
 
virtual int GetComponentBitsCount (int componentIndex=0) const =0
 
virtual bool IsEmpty () const =0
 
virtual bool SetColorAt (const istd::CIndex2d &position, const icmm::CVarColor &color)=0
 
- Public Member Functions inherited from iproc::TSyncProcessorWrap< IBitmapAcquisition >
 TSyncProcessorWrap ()
 
virtual int GetProcessorState (const iprm::IParamsSet *paramsPtr) const
 
virtual bool AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const
 
virtual int BeginTask (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)
 
virtual int WaitTaskFinished (int taskId=-1, double timeoutTime=-1, bool killOnTimeout=true)
 
virtual void CancelTask (int taskId=-1)
 
virtual int GetReadyTask ()
 
virtual int GetTaskState (int taskId=-1) const
 
virtual void InitProcessor (const iprm::IParamsSet *paramsPtr)
 

Additional Inherited Members

- Protected Member Functions inherited from iimg::CGeneralBitmap
virtual bool CreateBitmap (const istd::CIndex2d &size, int pixelBitsCount, int componentsCount, PixelFormat pixelFormat)
 
virtual bool CreateBitmap (const istd::CIndex2d &size, void *dataPtr, bool releaseFlag, int linesDifference, int pixelBitsCount, int componentsCount, PixelFormat pixelFormat)
 

Detailed Description

Bitmap acquisition from memory.

Definition at line 23 of file CMemoryAcquisitionComp.h.

Member Typedef Documentation

Definition at line 29 of file CMemoryAcquisitionComp.h.

Definition at line 30 of file CMemoryAcquisitionComp.h.

Member Function Documentation

virtual int icam::CMemoryAcquisitionComp::DoProcessing ( const iprm::IParamsSet paramsPtr,
const istd::IPolymorphic inputPtr,
istd::IChangeable outputPtr,
ibase::IProgressManager progressManagerPtr = NULL 
)
virtual
virtual istd::CIndex2d icam::CMemoryAcquisitionComp::GetBitmapSize ( const iprm::IParamsSet paramsPtr) const
virtual

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy