Fawkes API
Fawkes Development Version
|
Zaubertab selection utility. More...
#include <>>
Public Member Functions | |
Zauberstab () | |
Constructor. | |
~Zauberstab () | |
Destructor. | |
void | setThreshold (unsigned int t) |
Set threshold. | |
unsigned int | getThreshold () |
Get threshold. | |
void | setBuffer (unsigned char *b, unsigned int w, unsigned int h) |
Set buffer to work on. | |
void | findRegion (unsigned int seedX, unsigned int seedY) |
Find region. | |
void | addRegion (unsigned int seedX, unsigned int seedY) |
Add region. | |
void | addRegion (ZRegion *region2) |
Add region. | |
void | deleteRegion () |
Delete all regions. | |
void | deleteRegion (unsigned int seedX, unsigned int seedY) |
Delete region. | |
void | deleteRegion (ZRegion *region2) |
Delete region. | |
bool | isEmptyRegion () |
Check if region is empty. | |
ZRegion * | getRegion () const |
Get region. | |
std::vector< fawkes::rectangle_t > | getSelection () |
Get selection. |
Zaubertab selection utility.
firevision::Zauberstab::Zauberstab | ( | ) |
Constructor.
Definition at line 84 of file zauberstab.cpp.
firevision::Zauberstab::~Zauberstab | ( | ) |
Destructor.
Definition at line 99 of file zauberstab.cpp.
void firevision::Zauberstab::addRegion | ( | unsigned int | seedX, |
unsigned int | seedY | ||
) |
void firevision::Zauberstab::addRegion | ( | ZRegion * | region2 | ) |
Add region.
region2 | region to add |
Definition at line 449 of file zauberstab.cpp.
References firevision::ZRegion::slices, firevision::ZSlice::y, firevision::ZSlice::leftX, and firevision::ZSlice::rightX.
void firevision::Zauberstab::deleteRegion | ( | ) |
Delete all regions.
Definition at line 148 of file zauberstab.cpp.
void firevision::Zauberstab::deleteRegion | ( | unsigned int | seedX, |
unsigned int | seedY | ||
) |
void firevision::Zauberstab::deleteRegion | ( | ZRegion * | region2 | ) |
Delete region.
region2 | region to delete |
Definition at line 175 of file zauberstab.cpp.
References firevision::ZRegion::slices, firevision::ZSlice::y, firevision::ZSlice::leftX, and firevision::ZSlice::rightX.
void firevision::Zauberstab::findRegion | ( | unsigned int | seedX, |
unsigned int | seedY | ||
) |
ZRegion * firevision::Zauberstab::getRegion | ( | ) | const |
vector< rectangle_t > firevision::Zauberstab::getSelection | ( | ) |
Get selection.
Definition at line 550 of file zauberstab.cpp.
References fawkes::rectangle_t::start, fawkes::point_t::x, fawkes::point_t::y, fawkes::rectangle_t::extent, fawkes::extent_2d_t::w, and fawkes::extent_2d_t::h.
unsigned int firevision::Zauberstab::getThreshold | ( | ) |
bool firevision::Zauberstab::isEmptyRegion | ( | ) |
void firevision::Zauberstab::setBuffer | ( | unsigned char * | b, |
unsigned int | w, | ||
unsigned int | h | ||
) |
Set buffer to work on.
b | buffer |
w | width of image |
h | height of buffer |
Definition at line 128 of file zauberstab.cpp.
void firevision::Zauberstab::setThreshold | ( | unsigned int | t | ) |