Line shape.
More...
#include <>>
Public Member Functions |
| LineShape (unsigned int roi_width, unsigned int roi_height) |
| Constructor.
|
| ~LineShape () |
| Destructor.
|
void | printToStream (std::ostream &stream) |
| Print line.
|
void | setMargin (unsigned int margin) |
| Set margin around shape.
|
bool | isClose (unsigned int in_roi_x, unsigned int in_roi_y) |
| Check if the given point is close to the shape.
|
void | calcPoints () |
| Calc points for line.
|
void | getPoints (int *x1, int *y1, int *x2, int *y2) |
| Get two points that define the line.
|
virtual | ~Shape () |
| Virtual empty destructor.
|
Friends |
class | HtLinesModel |
class | RhtLinesModel |
Detailed Description
Line shape.
Definition at line 40 of file line.h.
Constructor & Destructor Documentation
firevision::LineShape::LineShape |
( |
unsigned int |
roi_width, |
|
|
unsigned int |
roi_height |
|
) |
| |
Constructor.
- Parameters
-
roi_width | ROI width |
roi_height | ROI height |
Definition at line 47 of file line.cpp.
firevision::LineShape::~LineShape |
( |
| ) |
|
Destructor.
Definition at line 63 of file line.cpp.
Member Function Documentation
void firevision::LineShape::calcPoints |
( |
| ) |
|
void firevision::LineShape::getPoints |
( |
int * |
x1, |
|
|
int * |
y1, |
|
|
int * |
x2, |
|
|
int * |
y2 |
|
) |
| |
Get two points that define the line.
- Parameters
-
x1 | contains x coordinate of first point upon return |
y1 | contains y coordinate of first point upon return |
x2 | contains x coordinate of second point upon return |
y2 | contains y coordinate of second point upon return |
Definition at line 205 of file line.cpp.
bool firevision::LineShape::isClose |
( |
unsigned int |
in_roi_x, |
|
|
unsigned int |
in_roi_y |
|
) |
| |
|
virtual |
Check if the given point is close to the shape.
- Parameters
-
in_roi_x | x coordinate of point in the same ROI as the shape |
in_roi_y | y coordinate of point in the same ROI as the shape |
- Returns
- true if point is close to shape, false otherwise
Implements firevision::Shape.
Definition at line 86 of file line.cpp.
void firevision::LineShape::printToStream |
( |
std::ostream & |
stream | ) |
|
Print line.
- Parameters
-
Definition at line 72 of file line.cpp.
void firevision::LineShape::setMargin |
( |
unsigned int |
margin | ) |
|
|
virtual |
The documentation for this class was generated from the following files: