|
| CBlobFeature () |
|
| CBlobFeature (double area, double perimeter, const i2d::CVector2d &position, double angle=0.0, const i2d::CVector2d &scale=i2d::CVector2d(1.0, 1.0), const i2d::CPolygon &contour=i2d::CPolygon()) |
|
double | GetCircularity () const |
|
double | GetCompactness () const |
|
double | GetPerimeter () const |
|
double | GetArea () const |
|
const i2d::CPolygon & | GetContour () const |
|
bool | Serialize (iser::IArchive &archive) override |
| Load or store state of this object as a archive stream.
|
|
bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
|
std::unique_ptr< istd::IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const override |
| Make a copy of this object.
|
|
| CObjectFeature () |
|
| CObjectFeature (double weight, const i2d::CVector2d &position, double angle=0.0, const i2d::CVector2d &scale=i2d::CVector2d(1.0, 1.0)) |
|
double | GetAngle () const |
|
i2d::CVector2d | GetScale () const |
|
QByteArray | GetObjectId () const |
|
void | SetObjectId (const QByteArray &objectId) |
|
const i2d::ITransformation2d & | GetTransformation () const |
|
bool | IsValueTypeSupported (ValueTypeId valueTypeId, bool editableOnly=false) const override |
|
double | GetComponentValue (ValueTypeId valueTypeId) const override |
|
bool | SetComponentValue (ValueTypeId valueTypeId, double value) override |
|
bool | Serialize (iser::IArchive &archive) override |
| Load or store state of this object as a archive stream.
|
|
bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
|
std::unique_ptr< istd::IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const override |
| Make a copy of this object.
|
|
| TWeightedFeatureWrap (double weight=1.0) |
|
double | GetWeight () const |
|
void | SetWeight (double weight) |
|
bool | IsValueTypeSupported (ValueTypeId valueTypeId, bool editableOnly=false) const override |
|
double | GetComponentValue (ValueTypeId valueTypeId) const override |
|
bool | SetComponentValue (ValueTypeId valueTypeId, double value) override |
|
bool | Serialize (iser::IArchive &archive) override |
| Load or store state of this object as a archive stream.
|
|
bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
|
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.
|
|
void | RemoveComponentValue (ValueTypeId valueTypeId) |
|
void | RemoveAllValues () |
|
bool | IsValueTypeSupported (ValueTypeId valueTypeId, bool editableOnly=false) const override |
| Check if the given value type (or value component) is supported.
|
|
const imeas::INumericConstraints & | GetNumericConstraints () const override |
| Get parameter constraints describing possible parameter values.
|
|
double | GetComponentValue (ValueTypeId valueTypeId) const override |
| Get access to component value of the given type.
|
|
bool | SetComponentValue (ValueTypeId valueTypeId, double value) override |
| Set component value of the given type.
|
|
bool | CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Copy this object from another one.
|
|
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.
|
|
| CPosition2d () |
|
| CPosition2d (const CVector2d ¢er) |
|
const CVector2d & | GetPosition () const |
|
void | SetPosition (const CVector2d &position) |
|
void | Translate (const i2d::CVector2d &vector) |
|
CPosition2d | GetTranslated (const i2d::CVector2d &vector) const |
|
CVector2d | GetCenter () const override |
| Returns center of this 2D-object.
|
|
void | MoveCenterTo (const CVector2d &position) override |
| Move object to position position .
|
|
CRectangle | GetBoundingBox () const override |
| Get bounding box of this shape.
|
|
bool | Transform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=nullptr) override |
| Transform this object using some transformation.
|
|
bool | InvTransform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=nullptr) override |
| Do inverse transformation of this object.
|
|
bool | GetTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=nullptr) const override |
| Calulate transformation of the object into second one.
|
|
bool | GetInvTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=nullptr) const override |
| Calulate inverse transformation of the object into second one.
|
|
QByteArray | GetFactoryId () const override |
|
int | GetSupportedOperations () const override |
| Get set of flags for supported operations.
|
|
bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
|
bool | IsEqual (const istd::IChangeable &object) const override |
| Compare this object with another object.
|
|
| CObject2dBase () |
|
| CObject2dBase (const CObject2dBase &object2d) |
|
| CObject2dBase (CObject2dBase &&object2d) |
|
const ICalibration2d * | GetCalibration () const override |
| Get access to transformation object, which transforms a local logical coordinate system to global one.
|
|
void | SetCalibration (istd::TOptDelPtr< const ICalibration2d > &&calibrationPtr) override |
| Set calibration of this object.
|
|
bool | CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Copy this object from another one.
|
|
CObject2dBase & | operator= (const CObject2dBase &object2d) |
|
CObject2dBase & | operator= (CObject2dBase &&object2d) |
|
Implementation of the blob-based feature.
Definition at line 21 of file CBlobFeature.h.