|
| | CParallelogram () |
| |
| virtual const i2d::CAffine2d & | GetTransform () const |
| |
| virtual void | SetTransform (const i2d::CAffine2d &transform) |
| |
| virtual const i2d::CMatrix2d & | GetDeformMatrix () const |
| |
| virtual void | SetDeformMatrix (const i2d::CMatrix2d &deform) |
| |
| double | GetWidth () const |
| |
| void | SetWidth (double w) |
| |
| double | GetHeight () const |
| |
| void | SetHeight (double h) |
| |
| QVector< i2d::CVector2d > | GetNodes () const |
| |
| double | GetRotation () const |
| |
| void | SetRotation (double angle) |
| |
| i2d::CVector2d | GetTranslation () const |
| |
| void | SetTranslation (const i2d::CVector2d &translation) |
| |
| virtual i2d::CVector2d | GetCenter () const override |
| | Returns center of this 2D-object.
|
| |
| virtual void | MoveCenterTo (const i2d::CVector2d &position) override |
| | Move object to position position.
|
| |
| virtual i2d::CRectangle | GetBoundingBox () const override |
| | Get bounding box of this shape.
|
| |
| virtual bool | Transform (const i2d::ITransformation2d &transformation, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) override |
| | Transform this object using some transformation.
|
| |
| virtual bool | InvTransform (const i2d::ITransformation2d &transformation, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) override |
| | Do inverse transformation of this object.
|
| |
| virtual bool | GetTransformed (const i2d::ITransformation2d &transformation, i2d::IObject2d &result, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const override |
| | Calulate transformation of the object into second one.
|
| |
| virtual bool | GetInvTransformed (const i2d::ITransformation2d &transformation, i2d::IObject2d &result, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const override |
| | Calulate inverse transformation of the object into second one.
|
| |
| virtual int | GetSupportedOperations () const override |
| | Get set of flags for supported operations.
|
| |
| virtual bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
| |
| virtual istd::TUniqueInterfacePtr< istd::IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const override |
| | Make a copy of this object.
|
| |
| virtual bool | Serialize (iser::IArchive &archive) override |
| | Load or store state of this object as a archive stream.
|
| |
| | CObject2dBase () |
| |
| | CObject2dBase (const CObject2dBase &object2d) |
| |
| | CObject2dBase (CObject2dBase &&object2d) |
| |
| CObject2dBase & | operator= (const CObject2dBase &object2d) |
| |
| CObject2dBase & | operator= (CObject2dBase &&object2d) |
| |
| virtual const ICalibration2d * | GetCalibration () const override |
| | Get access to transformation object, which transforms a local logical coordinate system to global one.
|
| |
| virtual void | SetCalibration (const ICalibration2d *calibrationPtr, bool releaseFlag=false) override |
| | Set calibration of this object.
|
| |
| virtual bool | CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
| | Copy this object from another one.
|
| |
| virtual bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) override |
| | Reset data to its default state.
|
| |
| virtual QByteArray | GetFactoryId () const |
| |
| virtual quint32 | GetMinimalVersion (int versionId) const |
| | Get minimal needed version to correct storing of this data.
|
| |
| virtual bool | IsEqual (const IChangeable &object) const |
| | Compare this object with another object.
|
| |
| 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.
|
| |
| virtual | ~IPolymorphic () |
| |
|
| enum | ChangeFlags { CF_OBJECT_POSITION = 0x6ba340
} |
| |
| enum | ChangeFlags {
CF_ACF_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
} |
| | 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...
|
| |
| typedef QMultiMap< QByteArray, QVariant > | ChangeInfoMap |
| |
| 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.
|
| |
| static const ChangeSet | s_objectMovedChange |
| |
| static const ChangeSet | s_objectModifiedChange |
| |
This class defines parallelogram.
Internal is this parallelogram represents as 2D linear transformation (i2d::ITransformation2d), but it is interpreted as a geometrical shape which is done, if you transform unity quadrant [0, 1]X[0, 1] using this transformation.
Definition at line 26 of file CParallelogram.h.