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 68 of file zauberstab.h.
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 | ||
) |
Add region.
seedX | seed x |
seedY | seed y |
Definition at line 369 of file zauberstab.cpp.
References firevision::ZSlice::leftX, firevision::ZSlice::rightX, and firevision::ZSlice::y.
void firevision::Zauberstab::addRegion | ( | ZRegion * | region2 | ) |
Add region.
region2 | region to add |
Definition at line 449 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 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::ZSlice::leftX, firevision::ZSlice::rightX, firevision::ZRegion::slices, firevision::ZRegion::topSliceY, 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 550 of file zauberstab.cpp.
References fawkes::rectangle_t::extent, fawkes::extent_2d_t::h, 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 | ( | ) |
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 | ) |