|
| 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.
|
|
const i2d::CVector2d & | GetOpticalCenter () const |
|
virtual void | SetOpticalCenter (const i2d::CVector2d ¢er) |
|
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 |
|
const i2d::CRectangle * | GetArgumentArea () const override |
| Get optional area where arguments are defined properly.
|
|
const i2d::CRectangle * | GetResultArea () const override |
| Get optional area where results are defined properly.
|
|
const imath::IUnitInfo * | GetArgumentUnitInfo () const override |
| Get unit description of calibration input (transformation function argument).
|
|
const imath::IUnitInfo * | GetResultUnitInfo () const override |
| Get unit description of calibration output (transformation function result).
|
|
std::unique_ptr< i2d::ICalibration2d > | CreateCombinedCalibration (const ITransformation2d &transformation) const override |
|
int | GetTransformationFlags () const override |
| Get flags of describing type of this transformation.
|
|
bool | GetDistance (const i2d::CVector2d &origPos1, const i2d::CVector2d &origPos2, double &result, ExactnessMode mode=EM_NONE) const override |
| Compute a shortness distance in transformed coordinations.
|
|
bool | GetPositionAt (const i2d::CVector2d &origPosition, i2d::CVector2d &result, ExactnessMode mode=EM_NONE) const override |
| Get position after transformation.
|
|
bool | GetInvPositionAt (const i2d::CVector2d &transfPosition, i2d::CVector2d &result, ExactnessMode mode=EM_NONE) const override |
| Get position after transformation.
|
|
bool | GetLocalTransform (const i2d::CVector2d &origPosition, i2d::CAffine2d &result, ExactnessMode mode=EM_NONE) const override |
| Get local transformation (from original to transformed coordinate system) at some original position.
|
|
bool | GetLocalInvTransform (const i2d::CVector2d &transfPosition, i2d::CAffine2d &result, ExactnessMode mode=EM_NONE) const override |
| Get local transformation (from transformed to original coordinate system) at some transformed position.
|
|
bool | GetInvValueAt (const i2d::CVector2d &argument, i2d::CVector2d &result) const override |
|
i2d::CVector2d | GetInvValueAt (const i2d::CVector2d &argument) const override |
|
bool | GetValueAt (const i2d::CVector2d &argument, i2d::CVector2d &result) const override |
|
i2d::CVector2d | GetValueAt (const i2d::CVector2d &argument) const override |
|
bool | Serialize (iser::IArchive &archive) override |
| Load or store state of this object as a archive stream.
|
|
int | GetSupportedOperations () const override |
| Get set of flags for supported operations.
|
|
bool | CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Copy this object from another one.
|
|
bool | IsEqual (const istd::IChangeable &object) const override |
| Compare this object with another object.
|
|
std::unique_ptr< istd::IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const override |
| Make a copy of this object.
|
|
bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Reset data to its default state.
|
|
virtual std::unique_ptr< ICalibration2d > | CreateCombinedCalibration (const ITransformation2d &transformation) const =0 |
| Create new calibration being combination of this calibration and the second one.
|
|
virtual bool | GetInvValueAt (const CVector2d &argument, CVector2d &result) const=0 |
| Get inverted function value.
|
|
virtual CVector2d | GetInvValueAt (const CVector2d &argument) const=0 |
| Get inverted function value.
|
|
virtual bool | GetValueAt (const CVector2d &argument, CVector2d &result) const=0 |
| Get function value for specified argument value.
|
|
virtual CVector2d | GetValueAt (const CVector2d &argument) const=0 |
| Get function value for specified argument value.
|
|
virtual quint32 | GetMinimalVersion (int versionId) const |
| Get minimal needed version to correct storing of this data.
|
|
virtual QMutex * | GetChangesLock () const |
| Get mutex beeing locked during changes, if available.
|
|
virtual void | BeginChanges (const ChangeSet &changeSet) |
| Starts the change transaction.
|
|
virtual void | EndChanges (const ChangeSet &changeSet) |
| Ends the change transaction.
|
|
virtual void | BeginChangeGroup (const ChangeSet &changeSet) |
| Starts group of changes.
|
|
virtual void | EndChangeGroup (const ChangeSet &changeSet) |
| Ends group of changes.
|
|
|
enum | ChangeFlags { CF_CALIBRATION_CHANGED = 0x8d89e2
, CF_AREA_CHANGED
, CF_UNITS_CHANGED
} |
|
enum | TransformationFlags { TF_SUPPORT_COMBINE = 1 << 10
} |
| Extension of i2d::ITransformation2d::TransformationFlags . More...
|
|
enum | ExactnessMode { EM_NONE
, EM_EXACT
, EM_VISUAL
, EM_ANY
} |
|
enum | TransformationFlags {
TF_FORWARD = 1 << 0
, TF_INVERTED = 1 << 1
, TF_INJECTIVE = 1 << 2
, TF_SURJECTIVE = 1 << 3
,
TF_PRESERVE_NULL = 1 << 4
, TF_PRESERVE_DISTANCE = 1 << 5
, TF_PRESERVE_ANGLE = 1 << 6
, TF_AFFINE = 1 << 7
,
TF_CONTINUES = 1 << 8
} |
| Flags indication type of this transformation and supported operations. More...
|
|
typedef CVector2d | ArgumentType |
|
typedef CVector2d | ResultType |
|
enum | ChangeFlags {
CF_ICF_INTERNAL = 0
, CF_ALL_DATA
, CF_ANY
, CF_DESTROYING
,
CF_DELEGATED
, CF_NO_UNDO
} |
| Data model change notification flags. More...
|
|
enum | SupportedOperations {
SO_NONE = 0
, SO_OBSERVE = 1 << 0
, SO_COPY = 1 << 1
, SO_CLONE = 1 << 2
,
SO_COMPARE = 1 << 3
, SO_RESET = 1 << 4
, SO_CHANGE_LOCK = 1 << 5
} |
| Flags for supported operations. More...
|
|
enum | CompatibilityMode { CM_STRICT
, CM_WITHOUT_REFS
, CM_WITH_REFS
, CM_CONVERT
} |
| Control how relationship betweeen objects are interpreted. More...
|
|
static const ChangeSet & | GetNoChanges () |
| Get empty set of changes.
|
|
static const ChangeSet & | GetAnyChange () |
| Get anonymous change set.
|
|
static const ChangeSet & | GetAllChanges () |
| Get anonymous change set.
|
|
static const ChangeSet & | GetDelegatedChanges () |
| Get delegated change set.
|
|
virtual void | OnBeginChanges () |
| Callback function for begin change event.
|
|
virtual void | OnEndChanges (const ChangeSet &changeSet) |
| Callback function for end change event.
|
|
Represents simple correction of image distortion by lenses.
Definition at line 21 of file CSimpleLensCorrection.h.