Fawkes API Fawkes Development Version
|
Zaubertab selection utility. More...
#include <>>
Public Member Functions | |
Zauberstab () | |
Constructor. More... | |
~Zauberstab () | |
Destructor. More... | |
void | setThreshold (unsigned int t) |
Set threshold. More... | |
unsigned int | getThreshold () |
Get threshold. More... | |
void | setBuffer (unsigned char *b, unsigned int w, unsigned int h) |
Set buffer to work on. More... | |
void | findRegion (unsigned int seedX, unsigned int seedY) |
Find region. More... | |
void | addRegion (unsigned int seedX, unsigned int seedY) |
Add region. More... | |
void | addRegion (ZRegion *region2) |
Add region. More... | |
void | deleteRegion () |
Delete all regions. More... | |
void | deleteRegion (unsigned int seedX, unsigned int seedY) |
Delete region. More... | |
void | deleteRegion (ZRegion *region2) |
Delete region. More... | |
bool | isEmptyRegion () |
Check if region is empty. More... | |
ZRegion * | getRegion () const |
Get region. More... | |
std::vector< fawkes::rectangle_t > | getSelection () |
Get selection. More... | |
Zaubertab selection utility.
Definition at line 66 of file zauberstab.h.
firevision::Zauberstab::Zauberstab | ( | ) |
Constructor.
Definition at line 79 of file zauberstab.cpp.
firevision::Zauberstab::~Zauberstab | ( | ) |
Destructor.
Definition at line 94 of file zauberstab.cpp.
void firevision::Zauberstab::addRegion | ( | unsigned int | seedX, |
unsigned int | seedY | ||
) |
Add region.
seedX | seed x |
seedY | seed y |
Definition at line 361 of file zauberstab.cpp.
References addRegion().
Referenced by addRegion().
void firevision::Zauberstab::addRegion | ( | ZRegion * | region2 | ) |
Add region.
region2 | region to add |
Definition at line 436 of file zauberstab.cpp.
References firevision::ZSlice::leftX, firevision::ZSlice::rightX, firevision::ZRegion::slices, and firevision::ZSlice::y.
void firevision::Zauberstab::deleteRegion | ( | ) |
Delete all regions.
Definition at line 141 of file zauberstab.cpp.
References firevision::ZRegion::clear().
Referenced by deleteRegion().
void firevision::Zauberstab::deleteRegion | ( | unsigned int | seedX, |
unsigned int | seedY | ||
) |
Delete region.
seedX | seed x |
seedY | seed y |
Definition at line 151 of file zauberstab.cpp.
References deleteRegion().
void firevision::Zauberstab::deleteRegion | ( | ZRegion * | region2 | ) |
Delete region.
region2 | region to delete |
Definition at line 168 of file zauberstab.cpp.
References firevision::ZSlice::leftX, firevision::ZSlice::rightX, firevision::ZRegion::slices, and firevision::ZSlice::y.
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 527 of file zauberstab.cpp.
References fawkes::rectangle_t::extent, fawkes::extent_2d_t::h, firevision::ZRegion::slices, fawkes::rectangle_t::start, fawkes::extent_2d_t::w, fawkes::upoint_t::x, and fawkes::upoint_t::y.
unsigned int firevision::Zauberstab::getThreshold | ( | ) |
bool firevision::Zauberstab::isEmptyRegion | ( | ) |
Check if region is empty.
Definition at line 134 of file zauberstab.cpp.
References firevision::ZRegion::slices.
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 123 of file zauberstab.cpp.
void firevision::Zauberstab::setThreshold | ( | unsigned int | t | ) |