1 #ifndef i2d_CObject2dBase_included
2 #define i2d_CObject2dBase_included
32 double* errorFactorPtr =
NULL);
36 double* errorFactorPtr =
NULL);
41 double* errorFactorPtr =
NULL)
const;
46 double* errorFactorPtr =
NULL)
const;
64 #endif // !i2d_CObject2dBase_included
External references are simple ignored.
CompatibilityMode
Control how relationship betweeen objects are interpreted.
virtual bool Transform(const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
Transform this object using some transformation.
static const ChangeSet s_objectMovedChange
virtual bool GetInvTransformed(const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
Calulate inverse transformation of the object into second one.
virtual bool GetTransformed(const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
Calulate transformation of the object into second one.
Pointer wrapper providing activatable deleting pointed object during destruction. ...
static const ChangeSet s_objectModifiedChange
Common interface for data model objects, which can be changed.
virtual void SetCalibration(const ICalibration2d *calibrationPtr, bool releaseFlag=false)
Set calibration of this object.
Base class for 2D-objects implementing interface i2d::IObject2d.
virtual bool InvTransform(const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
Do inverse transformation of this object.
Common interface for describing the 2D-objects.
virtual const ICalibration2d * GetCalibration() const
Get access to transformation object, which transforms a local logical coordinate system to global one...
virtual bool ResetData(CompatibilityMode mode=CM_WITHOUT_REFS)
Reset data to its default state.
virtual bool CopyFrom(const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS)
Copy this object from another one.