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

Definition of an affine transformation for 2D-spaces. More...

#include <CAffineCalibration2d.h>

Inheritance diagram for icalib::CAffineCalibration2d:
i2d::CAffineTransformation2d i2d::ICalibration2d i2d::ITransformation2d i2d::ITransformation2d iser::ISerializable iser::ISerializable istd::IChangeable istd::IChangeable istd::IPolymorphic istd::IPolymorphic icalib::CAffineCalibration2dComp

Public Types

typedef
i2d::CAffineTransformation2d 
BaseClass
 
- Public Types inherited from i2d::CAffineTransformation2d
enum  ExactnessMode
 
enum  TransformationFlags
 
enum  ChangeFlags
 
enum  SupportedOperations
 
enum  CompatibilityMode
 
typedef CVector2d ArgumentType
 
typedef CVector2d ResultType
 
- Public Types inherited from i2d::ICalibration2d
enum  ChangeFlags
 
enum  TransformationFlags
 

Public Member Functions

 CAffineCalibration2d ()
 
 CAffineCalibration2d (const i2d::CAffine2d &transformation)
 
void SetArgumentArea (const i2d::CRectangle *areaPtr)
 
void SetResultArea (const i2d::CRectangle *areaPtr)
 
void SetArgumentUnitInfo (const imath::IUnitInfo *unitInfoPtr)
 
void SetResultUnitInfo (const imath::IUnitInfo *unitInfoPtr)
 
virtual const i2d::CRectangleGetArgumentArea () const
 
virtual const i2d::CRectangleGetResultArea () const
 
virtual const imath::IUnitInfoGetArgumentUnitInfo () const
 
virtual const imath::IUnitInfoGetResultUnitInfo () const
 
virtual const i2d::ICalibration2dCreateCombinedCalibration (const i2d::ITransformation2d &transformation) 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
 
virtual bool ResetData (CompatibilityMode mode=CM_WITHOUT_REFS)
 
- Public Member Functions inherited from i2d::CAffineTransformation2d
 CAffineTransformation2d ()
 
 CAffineTransformation2d (const i2d::CAffine2d &transformation)
 
const i2d::CAffine2dGetTransformation () const
 
i2d::CAffine2dGetTransformationRef ()
 
void SetTransformation (const i2d::CAffine2d &transformation)
 
void Reset ()
 
void Reset (const CVector2d &translation)
 
void Reset (const CVector2d &translation, double angle, double scale=1.0)
 
void Reset (const CVector2d &translation, double angle, const CVector2d &scale)
 
virtual int GetTransformationFlags () const
 
virtual bool GetDistance (const CVector2d &origPos1, const CVector2d &origPos2, double &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetPositionAt (const CVector2d &origPosition, CVector2d &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetInvPositionAt (const CVector2d &transfPosition, CVector2d &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetLocalTransform (const CVector2d &origPosition, CAffine2d &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetLocalInvTransform (const CVector2d &transfPosition, CAffine2d &result, ExactnessMode mode=EM_NONE) const
 
virtual bool GetInvValueAt (const CVector2d &argument, CVector2d &result) const
 
virtual CVector2d GetInvValueAt (const CVector2d &argument) const
 
virtual bool GetValueAt (const CVector2d &argument, CVector2d &result) const
 
virtual CVector2d GetValueAt (const CVector2d &argument) const
 
virtual bool Serialize (iser::IArchive &archive)
 
virtual bool GetInvValueAt (const CVector2d &argument, CVector2d &result) const =0
 
virtual CVector2d GetInvValueAt (const CVector2d &argument) const =0
 
virtual bool GetValueAt (const CVector2d &argument, CVector2d &result) const =0
 
virtual CVector2d GetValueAt (const CVector2d &argument) const =0
 
virtual ~IPolymorphic ()
 
virtual quint32 GetMinimalVersion (int versionId) const
 
virtual bool IsEqual (const IChangeable &object) const
 
virtual void BeginChanges (const ChangeSet &changeSet)
 
virtual void EndChanges (const ChangeSet &changeSet)
 
virtual void BeginChangeGroup (const ChangeSet &changeSet)
 
virtual void EndChangeGroup (const ChangeSet &changeSet)
 
- Public Member Functions inherited from i2d::ICalibration2d
virtual int GetTransformationFlags () const =0
 
virtual bool GetDistance (const CVector2d &origPos1, const CVector2d &origPos2, double &result, ExactnessMode mode=EM_NONE) const =0
 
virtual bool GetPositionAt (const CVector2d &origPosition, CVector2d &result, ExactnessMode mode=EM_NONE) const =0
 
virtual bool GetInvPositionAt (const CVector2d &transfPosition, CVector2d &result, ExactnessMode mode=EM_NONE) const =0
 
virtual bool GetLocalTransform (const CVector2d &origPosition, CAffine2d &result, ExactnessMode mode=EM_NONE) const =0
 
virtual bool GetLocalInvTransform (const CVector2d &transfPosition, CAffine2d &result, ExactnessMode mode=EM_NONE) const =0
 

Additional Inherited Members

- Static Public Member Functions inherited from i2d::CAffineTransformation2d
static const ChangeSetGetNoChanges ()
 
static const ChangeSetGetAnyChange ()
 
static const ChangeSetGetAllChanges ()
 
static const ChangeSetGetDelegatedChanges ()
 
- Protected Member Functions inherited from i2d::CAffineTransformation2d
virtual void OnBeginChanges ()
 
virtual void OnEndChanges (const ChangeSet &changeSet)
 
- Protected Attributes inherited from i2d::CAffineTransformation2d
CAffine2d m_transformation
 

Detailed Description

Definition of an affine transformation for 2D-spaces.

Definition at line 18 of file CAffineCalibration2d.h.

Member Typedef Documentation

Definition at line 23 of file CAffineCalibration2d.h.

Constructor & Destructor Documentation

icalib::CAffineCalibration2d::CAffineCalibration2d ( )
icalib::CAffineCalibration2d::CAffineCalibration2d ( const i2d::CAffine2d transformation)
explicit

Member Function Documentation

virtual istd::IChangeable* icalib::CAffineCalibration2d::CloneMe ( CompatibilityMode  mode = CM_WITHOUT_REFS) const
virtual

Reimplemented from i2d::CAffineTransformation2d.

virtual bool icalib::CAffineCalibration2d::CopyFrom ( const istd::IChangeable object,
CompatibilityMode  mode = CM_WITHOUT_REFS 
)
virtual

Reimplemented from i2d::CAffineTransformation2d.

virtual const i2d::ICalibration2d* icalib::CAffineCalibration2d::CreateCombinedCalibration ( const i2d::ITransformation2d transformation) const
virtual

Implements i2d::ICalibration2d.

virtual const i2d::CRectangle* icalib::CAffineCalibration2d::GetArgumentArea ( ) const
virtual

Implements i2d::ICalibration2d.

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

Implements i2d::ICalibration2d.

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

Implements i2d::ICalibration2d.

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

Implements i2d::ICalibration2d.

virtual int icalib::CAffineCalibration2d::GetSupportedOperations ( ) const
virtual

Reimplemented from i2d::CAffineTransformation2d.

virtual bool icalib::CAffineCalibration2d::ResetData ( CompatibilityMode  mode = CM_WITHOUT_REFS)
virtual

Reimplemented from i2d::CAffineTransformation2d.

void icalib::CAffineCalibration2d::SetArgumentArea ( const i2d::CRectangle areaPtr)
void icalib::CAffineCalibration2d::SetArgumentUnitInfo ( const imath::IUnitInfo unitInfoPtr)
void icalib::CAffineCalibration2d::SetResultArea ( const i2d::CRectangle areaPtr)
void icalib::CAffineCalibration2d::SetResultUnitInfo ( const imath::IUnitInfo unitInfoPtr)

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy