#include <models/shape/accumulators/ht_accum.h>
Inheritance diagram for firevision::RhtRNode:
Public Member Functions | |
RhtRNode (int r) | |
Constructor. | |
void | clear (void) |
Clear. | |
int | insert (int r) |
Insert. | |
void | dump (std::ostream &, int x, int y) |
Dump. | |
void | clear (int r) |
Clear. | |
void | getNodes (std::vector< std::vector< int > > *rv, int min_votes, int x, int y) |
Get nodes. | |
Static Public Member Functions | |
static RhtRNode * | generate (int r) |
Generate. | |
static void | reset (void) |
Reset. | |
static void | cleanup (void) |
Cleanup. | |
Protected Attributes | |
int | r |
r | |
int | count |
count |
Definition at line 52 of file ht_accum.h.
firevision::RhtRNode::RhtRNode | ( | int | r | ) |
Constructor.
r | r |
Definition at line 345 of file ht_accum.cpp.
References count.
Referenced by generate().
void firevision::RhtRNode::cleanup | ( | void | ) | [static] |
Cleanup.
Definition at line 470 of file ht_accum.cpp.
References firevision::RhtAccNode::next.
Referenced by firevision::RhtAccumulator::~RhtAccumulator().
void firevision::RhtRNode::clear | ( | int | r | ) | [virtual] |
Clear.
r | r |
Reimplemented from firevision::RhtAccNode.
Definition at line 454 of file ht_accum.cpp.
References firevision::RhtAccNode::clear(), and count.
void firevision::RhtRNode::clear | ( | void | ) |
void firevision::RhtRNode::dump | ( | std::ostream & | s, | |
int | x, | |||
int | y | |||
) |
Dump.
s | dump to s | |
x | x | |
y | y |
Definition at line 417 of file ht_accum.cpp.
References count, firevision::RhtAccNode::left, r, and firevision::RhtAccNode::right.
Referenced by firevision::RhtYNode::dump().
RhtRNode * firevision::RhtRNode::generate | ( | int | r | ) | [static] |
Generate.
r | r |
Definition at line 432 of file ht_accum.cpp.
References clear(), firevision::RhtAccNode::next, and RhtRNode().
Referenced by insert(), and firevision::RhtYNode::insert().
void firevision::RhtRNode::getNodes | ( | std::vector< std::vector< int > > * | rv, | |
int | min_votes, | |||
int | x, | |||
int | y | |||
) |
Get nodes.
rv | return value | |
min_votes | min votes | |
x | x | |
y | y |
Definition at line 392 of file ht_accum.cpp.
References count, firevision::RhtAccNode::left, r, and firevision::RhtAccNode::right.
Referenced by firevision::RhtYNode::getNodes().
int firevision::RhtRNode::insert | ( | int | r0 | ) |
Insert.
r0 | r |
Definition at line 365 of file ht_accum.cpp.
References count, generate(), firevision::RhtAccNode::left, r, and firevision::RhtAccNode::right.
Referenced by firevision::RhtYNode::insert().
void firevision::RhtRNode::reset | ( | void | ) | [static] |
Reset.
Definition at line 463 of file ht_accum.cpp.
Referenced by firevision::RhtAccumulator::reset().
int firevision::RhtRNode::count [protected] |
count
Definition at line 70 of file ht_accum.h.
Referenced by clear(), dump(), getNodes(), insert(), and RhtRNode().
int firevision::RhtRNode::r [protected] |