#include <InterestPoint.h>
Public Member Functions | |
const Descriptor * | getDescriptor () const |
const OrientedPoint2D & | getPosition () const |
double | getScale () const |
double | getScaleLevel () const |
const std::vector< Point2D > & | getSupport () const |
InterestPoint (const InterestPoint &point) | |
InterestPoint (const OrientedPoint2D &position, double scale, const Descriptor *descriptor=0) | |
InterestPoint & | operator= (const InterestPoint &_point) |
void | setDescriptor (const Descriptor *_descriptor) |
void | setPosition (const OrientedPoint2D &_position) |
void | setScale (double _scale) |
void | setScaleLevel (unsigned int _scale) |
void | setSupport (const std::vector< Point2D > &points) |
virtual | ~InterestPoint () |
Protected Attributes | |
const Descriptor * | m_descriptor |
OrientedPoint2D | m_position |
double | m_scale |
unsigned int | m_scaleLevel |
std::vector< Point2D > | m_supportPoints |
Representation of an interesting point. The class represents an interesting point. It defines the interface for obtaining the position of the interest point and its descriptor.
Definition at line 38 of file InterestPoint.h.
InterestPoint::InterestPoint | ( | const OrientedPoint2D & | position, | |
double | scale, | |||
const Descriptor * | descriptor = 0 | |||
) |
Constructor. It creates the interest point providing the position, scale and descriptor.
position | The position of the interest point as a point in . | |
scale | The scale at which the interest point was detected. | |
descriptor | The descriptor of the interest point. |
Definition at line 3 of file InterestPoint.cpp.
InterestPoint::InterestPoint | ( | const InterestPoint & | point | ) |
Copy Constructor.
Definition at line 12 of file InterestPoint.cpp.
InterestPoint::~InterestPoint | ( | ) | [virtual] |
Destructor.
Definition at line 32 of file InterestPoint.cpp.
const Descriptor* InterestPoint::getDescriptor | ( | ) | const [inline] |
Gets the descriptor of the interest point.
Definition at line 71 of file InterestPoint.h.
const OrientedPoint2D& InterestPoint::getPosition | ( | ) | const [inline] |
Gets the position and orientation of the interest point.
Definition at line 59 of file InterestPoint.h.
double InterestPoint::getScale | ( | ) | const [inline] |
Gets the scale at which the interest point was detected.
Definition at line 63 of file InterestPoint.h.
double InterestPoint::getScaleLevel | ( | ) | const [inline] |
Gets the index of the scale at which the interest point is detected. It is used for plotting purposes.
Definition at line 67 of file InterestPoint.h.
const std::vector<Point2D>& InterestPoint::getSupport | ( | ) | const [inline] |
Gets the points in the support region of the interest point. See the paper for more details.
Definition at line 75 of file InterestPoint.h.
InterestPoint & InterestPoint::operator= | ( | const InterestPoint & | _point | ) |
Assignament operator.
Definition at line 23 of file InterestPoint.cpp.
void InterestPoint::setDescriptor | ( | const Descriptor * | _descriptor | ) | [inline] |
Sets the descriptor of the interest point.
Definition at line 91 of file InterestPoint.h.
void InterestPoint::setPosition | ( | const OrientedPoint2D & | _position | ) | [inline] |
Sets the position and orientation of the interest point
Definition at line 79 of file InterestPoint.h.
void InterestPoint::setScale | ( | double | _scale | ) | [inline] |
Sets the scale at which the interest point was detected.
Definition at line 83 of file InterestPoint.h.
void InterestPoint::setScaleLevel | ( | unsigned int | _scale | ) | [inline] |
Sets the index of the scale at which the interest point is detected. It is used for plotting purposes.
Definition at line 87 of file InterestPoint.h.
void InterestPoint::setSupport | ( | const std::vector< Point2D > & | points | ) | [inline] |
Sets the points in the support region of the interest point. See the paper for more details.
Definition at line 95 of file InterestPoint.h.
const Descriptor* InterestPoint::m_descriptor [protected] |
The descriptor of the interest point.
Definition at line 103 of file InterestPoint.h.
OrientedPoint2D InterestPoint::m_position [protected] |
The position of the interest point as a point in .
Definition at line 99 of file InterestPoint.h.
double InterestPoint::m_scale [protected] |
The scale at which the interest point was detected.
Definition at line 101 of file InterestPoint.h.
unsigned int InterestPoint::m_scaleLevel [protected] |
The index of the scale at which the interest point is detected. It is used for plotting purposes.
Definition at line 102 of file InterestPoint.h.
std::vector<Point2D> InterestPoint::m_supportPoints [protected] |
The points in the support region of the interest point. See the paper for more details.
Definition at line 100 of file InterestPoint.h.