66 double* errorFactorPtr =
NULL) = 0;
79 double* errorFactorPtr =
NULL) = 0;
94 double* errorFactorPtr =
NULL)
const = 0;
109 double* errorFactorPtr =
NULL)
const = 0;
Definition of rectangle area orthogonal to axis of coordination system.
Definition of position or mathematical vector on 2D plane.
Interface for 2D calibration and coordinate transformation with unit information.
Common interface for an object, which delivers a 2D-calibration.
Common interface for describing the 2D-objects.
virtual void SetCalibration(const ICalibration2d *calibrationPtr, bool releaseFlag=false)=0
Set calibration of this object.
virtual void MoveCenterTo(const CVector2d &position)=0
Move object to position position.
virtual bool Transform(const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)=0
Transform this object using some transformation.
virtual CVector2d GetCenter() const =0
Returns center of this 2D-object.
virtual bool GetTransformed(const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const =0
Calulate transformation of the object into second one.
virtual CRectangle GetBoundingBox() const =0
Get bounding box of this shape.
virtual bool GetInvTransformed(const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const =0
Calulate inverse transformation of the object into second one.
virtual bool InvTransform(const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)=0
Do inverse transformation of this object.
Common interface for factorisable model objects.