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

Attributable component for simple lens correction. More...

#include <CSimpleLensCorrectionComp.h>

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

Public Types

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

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 icalib::CSimpleLensCorrection
 CSimpleLensCorrection ()
 
 CSimpleLensCorrection (const i2d::CVector2d &opticalCenter, double distortionFactor=0, double scaleFactor=1)
 
void Reset (const i2d::CVector2d &opticalCenter=i2d::CVector2d::GetZero(), double distortionFactor=0, double scaleFactor=1)
 Reset this calibration, set to be identity transform. More...
 
const i2d::CVector2dGetOpticalCenter () const
 
virtual void SetOpticalCenter (const i2d::CVector2d &center)
 
double GetDistortionFactor () const
 
virtual void SetDistortionFactor (double factor)
 
double GetScaleFactor () const
 
virtual void SetScaleFactor (double factor)
 
bool operator== (const CSimpleLensCorrection &calib) const
 
bool operator!= (const CSimpleLensCorrection &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 simple lens correction.

Definition at line 19 of file CSimpleLensCorrectionComp.h.

Member Typedef Documentation

Definition at line 22 of file CSimpleLensCorrectionComp.h.

Definition at line 23 of file CSimpleLensCorrectionComp.h.

Member Function Documentation

virtual void icalib::CSimpleLensCorrectionComp::OnComponentCreated ( )
protectedvirtual

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy