Zauberstab Class Reference
Zaubertab selection utility. More...
#include <fvutils/color/zauberstab.h>
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. | |
Detailed Description
Zaubertab selection utility.Definition at line 63 of file zauberstab.h.
Constructor & Destructor Documentation
| Zauberstab::Zauberstab | ( | ) |
| Zauberstab::~Zauberstab | ( | ) |
Member Function Documentation
| void Zauberstab::addRegion | ( | ZRegion * | region2 | ) |
Add region.
- Parameters:
-
region2 region to add
Definition at line 444 of file zauberstab.cpp.
References ZSlice::leftX, ZSlice::rightX, ZRegion::slices, and ZSlice::y.
| void Zauberstab::addRegion | ( | unsigned int | seedX, | |
| unsigned int | seedY | |||
| ) |
Add region.
- Parameters:
-
seedX seed x seedY seed y
Definition at line 364 of file zauberstab.cpp.
Referenced by ColorTrainWidget::click().
| void Zauberstab::deleteRegion | ( | ZRegion * | region2 | ) |
Delete region.
- Parameters:
-
region2 region to delete
Definition at line 170 of file zauberstab.cpp.
References ZSlice::leftX, ZSlice::rightX, ZRegion::slices, and ZSlice::y.
| void Zauberstab::deleteRegion | ( | unsigned int | seedX, | |
| unsigned int | seedY | |||
| ) |
Delete region.
- Parameters:
-
seedX seed x seedY seed y
Definition at line 152 of file zauberstab.cpp.
References deleteRegion().
| void Zauberstab::deleteRegion | ( | ) |
Delete all regions.
Definition at line 143 of file zauberstab.cpp.
References ZRegion::clear().
Referenced by ColorTrainWidget::click(), deleteRegion(), ColorTrainWidget::reset_selection(), and ColorTrainWidget::set_src_buffer().
| void Zauberstab::findRegion | ( | unsigned int | seedX, | |
| unsigned int | seedY | |||
| ) |
Find region.
- Parameters:
-
seedX seed x seedY seed y
Definition at line 349 of file zauberstab.cpp.
Referenced by ColorTrainWidget::click().
| ZRegion * Zauberstab::getRegion | ( | ) | const |
Get region.
- Returns:
- region
Definition at line 535 of file zauberstab.cpp.
Referenced by ColorTrainWidget::click().
| vector< rectangle_t > Zauberstab::getSelection | ( | ) |
Get selection.
- Returns:
- selection as a vector of rectangles.
Definition at line 545 of file zauberstab.cpp.
References fawkes::rectangle_t::extent, fawkes::extent_2d_t::h, ZRegion::slices, fawkes::rectangle_t::start, fawkes::extent_2d_t::w, fawkes::point_t::x, and fawkes::point_t::y.
Referenced by ColorTrainWidget::add_to_colormap().
| unsigned int Zauberstab::getThreshold | ( | ) |
| bool Zauberstab::isEmptyRegion | ( | ) |
Check if region is empty.
- Returns:
- true if empty
Definition at line 136 of file zauberstab.cpp.
References ZRegion::slices.
Referenced by ColorTrainWidget::click().
| void Zauberstab::setBuffer | ( | unsigned char * | b, | |
| unsigned int | w, | |||
| unsigned int | h | |||
| ) |
Set buffer to work on.
- Parameters:
-
b buffer w width of image h height of buffer
Definition at line 123 of file zauberstab.cpp.
Referenced by ColorTrainWidget::set_src_buffer().
| void Zauberstab::setThreshold | ( | unsigned int | t | ) |
Set threshold.
- Parameters:
-
t new threshold
Definition at line 103 of file zauberstab.cpp.
Referenced by ColorTrainWidget::set_src_buffer().
The documentation for this class was generated from the following files:
- src/firevision/fvutils/color/zauberstab.h
- src/firevision/fvutils/color/zauberstab.cpp

