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

Attributable component for perspective 2D calibration. More...

#include <CPerspectiveCalibration2dComp.h>

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

Public Types

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

Protected Member Functions

virtual void OnComponentCreated ()
 
virtual void OnComponentDestroyed ()
 
- Protected Member Functions inherited from icalib::CPerspectiveCalibration2d
void CalcTransformationFlags ()
 
virtual void OnEndChanges (const ChangeSet &changeSet)
 

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 icalib::CPerspectiveCalibration2d
 CPerspectiveCalibration2d ()
 
 CPerspectiveCalibration2d (const i2d::CAffine2d &affinePart, const i2d::CVector2d &perspectiveAxis)
 
void Reset ()
 Reset this calibration, set to be identity transform. More...
 
const i2d::CAffine2dGetAffinePart () const
 
i2d::CAffine2dGetAffinePartRef ()
 
virtual void SetAffinePart (const i2d::CAffine2d &value)
 
const i2d::CVector2dGetPerspAxis () const
 
virtual void SetPerspAxis (const i2d::CVector2d &value)
 
void SetArgumentArea (const i2d::CRectangle *areaPtr)
 
void SetResultArea (const i2d::CRectangle *areaPtr)
 
void SetArgumentUnitInfo (const imath::IUnitInfo *unitInfoPtr)
 
void SetResultUnitInfo (const imath::IUnitInfo *unitInfoPtr)
 
bool operator== (const CPerspectiveCalibration2d &calib) const
 
bool operator!= (const CPerspectiveCalibration2d &calib) const
 
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 int GetSupportedOperations () const
 
virtual bool CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS)
 
virtual bool IsEqual (const istd::IChangeable &object) const
 
virtual istd::IChangeableCloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const
 
virtual bool ResetData (CompatibilityMode mode=CM_WITHOUT_REFS)
 
- Public Member Functions inherited from i2d::ICalibration2d
virtual const ICalibration2dCreateCombinedCalibration (const ITransformation2d &transformation) const =0
 

Detailed Description

Attributable component for perspective 2D calibration.

Definition at line 19 of file CPerspectiveCalibration2dComp.h.

Member Typedef Documentation

Definition at line 22 of file CPerspectiveCalibration2dComp.h.

Definition at line 23 of file CPerspectiveCalibration2dComp.h.

Member Function Documentation

virtual void icalib::CPerspectiveCalibration2dComp::OnComponentCreated ( )
protectedvirtual
virtual void icalib::CPerspectiveCalibration2dComp::OnComponentDestroyed ( )
protectedvirtual

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy