Public Types | Protected Member Functions | List of all members
iipr::CConvolutionKernel2dComp Class Reference

#include <CConvolutionKernel2dComp.h>

Inheritance diagram for iipr::CConvolutionKernel2dComp:
icomp::CComponentBase iipr::CConvolutionKernel2d icomp::IComponent imath::CSampledFunction2d iipr::IConvolutionKernel2d istd::IPolymorphic imath::TISampledFunction< ArgumentDimensions, ResultDimensions > iser::ISerializable imath::TIMathFunction< istd::TIndex< ArgumentDimensions >, TVector< ResultDimensions > > istd::IChangeable istd::IChangeable istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic

Public Types

typedef icomp::CComponentBase BaseClass
 
typedef CConvolutionKernel2d BaseClass2
 
- Public Types inherited from iipr::CConvolutionKernel2d
typedef imath::CSampledFunction2d BaseClass
 
- Public Types inherited from iipr::IConvolutionKernel2d
enum  SeparationType { ST_AUTO, ST_HOR_VERT }
 

Protected Member Functions

virtual void OnComponentCreated ()
 

Additional Inherited Members

- 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 iipr::CConvolutionKernel2d
 CConvolutionKernel2d ()
 
 CConvolutionKernel2d (const CConvolutionKernel2d &kernel)
 
 CConvolutionKernel2d (const imath::ISampledFunction2d &function2d)
 
 CConvolutionKernel2d (const istd::CIndex2d &kernelSize, double value=0)
 
double GetKernelDistance (const IConvolutionKernel2d &kernel) const
 
virtual istd::CIndex2d GetKernelSize () const
 Get size of this kernel. More...
 
virtual void SetKernelSize (const istd::CIndex2d &kernelSize, double value=0.0)
 Set size of this kernel. More...
 
virtual double GetKernelElement (const istd::CIndex2d &index) const
 Get kernel element value at the given position index. More...
 
virtual bool SetKernelElement (const istd::CIndex2d &index, double value)
 Set kernel element value at the given position index. More...
 
virtual double GetOffsetValue () const
 Get offset value will be added to convolution result. More...
 
virtual bool SetOffsetValue (double offset)
 Set offset value will be added to convolution result. More...
 
virtual bool GetCombinedKernel (const IConvolutionKernel2d &kernel, IConvolutionKernel2d &result) const
 Get some kernel beeing combination of this and some other kernel. More...
 
virtual bool TrySeparateKernels (IConvolutionKernel2d &result1, IConvolutionKernel2d &result2, int separationType=ST_AUTO, double tolerance=I_BIG_EPSILON) const
 Try separate this kernel into two separated kernels. More...
 
virtual bool Serialize (iser::IArchive &archive)
 
virtual quint32 GetMinimalVersion (int versionId) const
 
- Public Member Functions inherited from imath::TISampledFunction< ArgumentDimensions, ResultDimensions >
virtual bool CreateFunction (double *dataPtr, const ArgumentType &sizes)=0
 
virtual int GetTotalSamplesCount () const =0
 
virtual int GetGridSize (int dimensionIndex) const =0
 
virtual istd::CRange GetLogicalRange (int dimensionIndex) const =0
 
virtual istd::CRange GetResultValueRange (int dimensionIndex, int resultDimension=-1) const =0
 

Detailed Description

Definition at line 16 of file CConvolutionKernel2dComp.h.

Member Typedef Documentation

Definition at line 19 of file CConvolutionKernel2dComp.h.

Definition at line 20 of file CConvolutionKernel2dComp.h.

Member Function Documentation

virtual void iipr::CConvolutionKernel2dComp::OnComponentCreated ( )
protectedvirtual

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy