Public Types | Public Member Functions | Protected Member Functions | List of all members
icalib::CCalibration2dProxyComp Class Reference

Implementation of a proxy of ICalibration2d interface realized over ICalibrationProvider access. More...

#include <CCalibration2dProxyComp.h>

Inheritance diagram for icalib::CCalibration2dProxyComp:
icomp::CComponentBase i2d::ICalibration2d icomp::IComponent i2d::ITransformation2d istd::IPolymorphic iser::ISerializable istd::IChangeable istd::IPolymorphic

Public Types

typedef icomp::CComponentBase BaseClass
 
- Public Types inherited from i2d::ICalibration2d
enum  ChangeFlags
 
enum  TransformationFlags
 

Public Member Functions

 CCalibration2dProxyComp ()
 
virtual const i2d::CRectangleGetArgumentArea () const
 
virtual const i2d::CRectangleGetResultArea () const
 
virtual const imath::IUnitInfoGetArgumentUnitInfo () const
 
virtual const imath::IUnitInfoGetResultUnitInfo () const
 
virtual const ICalibration2d * CreateCombinedCalibration (const ITransformation2d &transformation) const
 
virtual int GetTransformationFlags () const
 
virtual bool GetDistance (const i2d::CVector2d &origPos1, const i2d::CVector2d &origPos2, double &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetPositionAt (const i2d::CVector2d &origPosition, i2d::CVector2d &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetInvPositionAt (const i2d::CVector2d &transfPosition, i2d::CVector2d &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetLocalTransform (const i2d::CVector2d &origPosition, i2d::CAffine2d &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetLocalInvTransform (const i2d::CVector2d &transfPosition, i2d::CAffine2d &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetInvValueAt (const i2d::CVector2d &argument, i2d::CVector2d &result) const
 
virtual i2d::CVector2d GetInvValueAt (const i2d::CVector2d &argument) const
 
virtual bool GetValueAt (const i2d::CVector2d &argument, i2d::CVector2d &result) const
 
virtual i2d::CVector2d GetValueAt (const i2d::CVector2d &argument) const
 
virtual bool Serialize (iser::IArchive &archive)
 
virtual istd::IChangeableCloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) 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 i2d::ICalibration2d
virtual const ICalibration2dCreateCombinedCalibration (const ITransformation2d &transformation) const =0
 

Protected Member Functions

virtual void OnComponentCreated ()
 
virtual void OnComponentDestroyed ()
 

Detailed Description

Implementation of a proxy of ICalibration2d interface realized over ICalibrationProvider access.

Behind this proxy a ICalibrationProvider component reference is used for interface implementation

Definition at line 20 of file CCalibration2dProxyComp.h.

Member Typedef Documentation

Definition at line 25 of file CCalibration2dProxyComp.h.

Constructor & Destructor Documentation

icalib::CCalibration2dProxyComp::CCalibration2dProxyComp ( )

Member Function Documentation

virtual istd::IChangeable* icalib::CCalibration2dProxyComp::CloneMe ( CompatibilityMode  mode = CM_WITHOUT_REFS) const
virtual
virtual const ICalibration2d* icalib::CCalibration2dProxyComp::CreateCombinedCalibration ( const ITransformation2d &  transformation) const
virtual
virtual const i2d::CRectangle* icalib::CCalibration2dProxyComp::GetArgumentArea ( ) const
virtual

Implements i2d::ICalibration2d.

virtual const imath::IUnitInfo* icalib::CCalibration2dProxyComp::GetArgumentUnitInfo ( ) const
virtual

Implements i2d::ICalibration2d.

virtual bool icalib::CCalibration2dProxyComp::GetDistance ( const i2d::CVector2d origPos1,
const i2d::CVector2d origPos2,
double &  result,
ExactnessMode  mode = EM_NONE 
) const
virtual

Implements i2d::ICalibration2d.

virtual bool icalib::CCalibration2dProxyComp::GetInvPositionAt ( const i2d::CVector2d transfPosition,
i2d::CVector2d result,
ExactnessMode  mode = EM_NONE 
) const
virtual

Implements i2d::ICalibration2d.

virtual bool icalib::CCalibration2dProxyComp::GetInvValueAt ( const i2d::CVector2d argument,
i2d::CVector2d result 
) const
virtual
virtual i2d::CVector2d icalib::CCalibration2dProxyComp::GetInvValueAt ( const i2d::CVector2d argument) const
virtual
virtual bool icalib::CCalibration2dProxyComp::GetLocalInvTransform ( const i2d::CVector2d transfPosition,
i2d::CAffine2d result,
ExactnessMode  mode = EM_NONE 
) const
virtual

Implements i2d::ICalibration2d.

virtual bool icalib::CCalibration2dProxyComp::GetLocalTransform ( const i2d::CVector2d origPosition,
i2d::CAffine2d result,
ExactnessMode  mode = EM_NONE 
) const
virtual

Implements i2d::ICalibration2d.

virtual bool icalib::CCalibration2dProxyComp::GetPositionAt ( const i2d::CVector2d origPosition,
i2d::CVector2d result,
ExactnessMode  mode = EM_NONE 
) const
virtual

Implements i2d::ICalibration2d.

virtual const i2d::CRectangle* icalib::CCalibration2dProxyComp::GetResultArea ( ) const
virtual

Implements i2d::ICalibration2d.

virtual const imath::IUnitInfo* icalib::CCalibration2dProxyComp::GetResultUnitInfo ( ) const
virtual

Implements i2d::ICalibration2d.

virtual int icalib::CCalibration2dProxyComp::GetTransformationFlags ( ) const
virtual

Implements i2d::ICalibration2d.

virtual bool icalib::CCalibration2dProxyComp::GetValueAt ( const i2d::CVector2d argument,
i2d::CVector2d result 
) const
virtual
virtual i2d::CVector2d icalib::CCalibration2dProxyComp::GetValueAt ( const i2d::CVector2d argument) const
virtual
virtual void icalib::CCalibration2dProxyComp::OnComponentCreated ( )
protectedvirtual
virtual void icalib::CCalibration2dProxyComp::OnComponentDestroyed ( )
protectedvirtual
virtual bool icalib::CCalibration2dProxyComp::Serialize ( iser::IArchive archive)
virtual

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy