Hough-Transform accumulator node. More...
#include <>>

Public Member Functions | |
| RhtXNode (int x) | |
| Constructor. | |
| int | insert (int x, int y, int r) |
| Insert node. | |
| void | dump (std::ostream &) |
| Dump to stream. | |
| void | clear (int x) |
| Clear. | |
| void | getNodes (std::vector< std::vector< int > > *rv, int min_votes) |
| Get nodes. | |
Static Public Member Functions | |
| static RhtXNode * | generate (int x) |
| Generate. | |
| static void | reset (void) |
| Reset. | |
| static void | cleanup (void) |
| Cleanup. | |
Protected Attributes | |
| int | x |
| x | |
| RhtYNode * | y_root |
| y root | |
Hough-Transform accumulator node.
Definition at line 101 of file ht_accum.h.
| firevision::RhtXNode::RhtXNode | ( | int | x | ) |
Constructor.
| x | x |
Definition at line 86 of file ht_accum.cpp.
References y_root.
Referenced by generate().
| void firevision::RhtXNode::cleanup | ( | void | ) | [static] |
Cleanup.
Definition at line 201 of file ht_accum.cpp.
References firevision::RhtAccNode::next.
Referenced by firevision::RhtAccumulator::~RhtAccumulator().
| void firevision::RhtXNode::clear | ( | int | x | ) | [virtual] |
Clear.
| x | x to clear |
Reimplemented from firevision::RhtAccNode.
Definition at line 184 of file ht_accum.cpp.
References y_root.
Referenced by generate().
| void firevision::RhtXNode::dump | ( | std::ostream & | s | ) |
Dump to stream.
| s | stream to dump to. |
Definition at line 147 of file ht_accum.cpp.
References firevision::RhtYNode::dump(), firevision::RhtAccNode::left, firevision::RhtAccNode::right, x, and y_root.
Referenced by firevision::RhtAccumulator::dump().
| RhtXNode * firevision::RhtXNode::generate | ( | int | x | ) | [static] |
Generate.
| x | ? |
Definition at line 161 of file ht_accum.cpp.
References clear(), firevision::RhtAccNode::next, and RhtXNode().
Referenced by firevision::RhtAccumulator::accumulate(), and insert().
| void firevision::RhtXNode::getNodes | ( | std::vector< std::vector< int > > * | rv, | |
| int | min_votes | |||
| ) |
Get nodes.
| rv | return value | |
| min_votes | minimum nomber of votes |
Definition at line 128 of file ht_accum.cpp.
References firevision::RhtYNode::getNodes(), firevision::RhtAccNode::left, firevision::RhtAccNode::right, x, and y_root.
Referenced by firevision::RhtAccumulator::getNodes().
| int firevision::RhtXNode::insert | ( | int | x0, | |
| int | y0, | |||
| int | r0 | |||
| ) |
Insert node.
| x0 | x | |
| y0 | y | |
| r0 | r |
Definition at line 101 of file ht_accum.cpp.
References generate(), firevision::RhtYNode::insert(), firevision::RhtAccNode::left, firevision::RhtAccNode::right, x, and y_root.
Referenced by firevision::RhtAccumulator::accumulate().
| void firevision::RhtXNode::reset | ( | void | ) | [static] |
Reset.
Definition at line 193 of file ht_accum.cpp.
int firevision::RhtXNode::x [protected] |
RhtYNode* firevision::RhtXNode::y_root [protected] |
y root
Definition at line 115 of file ht_accum.h.
Referenced by clear(), dump(), getNodes(), insert(), and RhtXNode().
1.7.1