eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::EFindFeaturePoint Class Reference

Represents a feature point obtained from learning a model using EPatternFinder. More...

#include <eVision/EasyFind/EFindFeaturePoint.h>

Collaboration diagram for eVision::EFindFeaturePoint:

Public Member Functions

 EFindFeaturePoint ()
 Constructs a default EFindFeaturePoint object.
 EFindFeaturePoint (float x, float y, int16_t gradientX, int16_t gradientY)
 Constructs a default EFindFeaturePoint object.
 EFindFeaturePoint (const eVision::EFindFeaturePoint &other)
 Constructs a default EFindFeaturePoint object.
virtual ~EFindFeaturePoint () throw ()
eVision::EFindFeaturePoint & operator= (const eVision::EFindFeaturePoint &other)
 Assignment operator for the EFindFeaturePoint.
bool operator== (const eVision::EFindFeaturePoint &point) const
 Checks if two EFindFeaturePoint are strictly equal.
bool operator!= (const eVision::EFindFeaturePoint &point) const
 Checks if two EFindFeaturePoint are strictly different.
eVision::EPoint GetPosition () const
 The position of the feature point.
int16_t GetGradientX () const
 The gradient value in th X direction.
int16_t GetGradientY () const
 The gradient value in th Y direction.
 EFindFeaturePoint (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Represents a feature point obtained from learning a model using EPatternFinder.

License(s): EasyFind

Constructor & Destructor Documentation

◆ EFindFeaturePoint() [1/4]

eVision::EFindFeaturePoint::EFindFeaturePoint ( )

Constructs a default EFindFeaturePoint object.

If the default constructor is used, the point is initialized to (0, 0) for both position and gradient values.

◆ EFindFeaturePoint() [2/4]

eVision::EFindFeaturePoint::EFindFeaturePoint ( float x,
float y,
int16_t gradientX,
int16_t gradientY )

Constructs a default EFindFeaturePoint object.

Parameters
xx coordinate of the point.
yy coordinate of the point.
gradientXGradient value in the x direction.
gradientYGradient value in the y direction.

If the default constructor is used, the point is initialized to (0, 0) for both position and gradient values.

◆ EFindFeaturePoint() [3/4]

eVision::EFindFeaturePoint::EFindFeaturePoint ( const eVision::EFindFeaturePoint & other)

Constructs a default EFindFeaturePoint object.

Parameters
otherReference to another EFindFeaturePoint used for the initialization.

If the default constructor is used, the point is initialized to (0, 0) for both position and gradient values.

◆ ~EFindFeaturePoint()

eVision::EFindFeaturePoint::~EFindFeaturePoint ( )
throw ( )
virtual

◆ EFindFeaturePoint() [4/4]

eVision::EFindFeaturePoint::EFindFeaturePoint ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ GetGradientX()

int16_t eVision::EFindFeaturePoint::GetGradientX ( ) const

The gradient value in th X direction.

◆ GetGradientY()

int16_t eVision::EFindFeaturePoint::GetGradientY ( ) const

The gradient value in th Y direction.

◆ GetPosition()

eVision::EPoint eVision::EFindFeaturePoint::GetPosition ( ) const

The position of the feature point.

◆ operator!=()

bool eVision::EFindFeaturePoint::operator!= ( const eVision::EFindFeaturePoint & point) const

Checks if two EFindFeaturePoint are strictly different.

Parameters
pointThe other point.

◆ operator=()

eVision::EFindFeaturePoint & eVision::EFindFeaturePoint::operator= ( const eVision::EFindFeaturePoint & other)

Assignment operator for the EFindFeaturePoint.

Parameters
otherThe other EFindFeaturePoint that we will copy into this one.

◆ operator==()

bool eVision::EFindFeaturePoint::operator== ( const eVision::EFindFeaturePoint & point) const

Checks if two EFindFeaturePoint are strictly equal.

Parameters
pointThe other point.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::EFindFeaturePoint::wrappedClass_