#include <models/shape/accumulators/ht_accum.h>
Inheritance diagram for firevision::RhtYNode:
Public Member Functions | |
RhtYNode (int y) | |
Constructor. | |
int | insert (int y, int r) |
Insert. | |
void | dump (std::ostream &, int x) |
Dump. | |
void | clear (int y) |
Clear. | |
void | getNodes (std::vector< std::vector< int > > *rv, int min_votes, int x) |
Get nodes. | |
Static Public Member Functions | |
static RhtYNode * | generate (int y) |
Generate. | |
static void | reset (void) |
Reset. | |
static void | cleanup (void) |
Cleanup. | |
Protected Attributes | |
int | y |
y | |
RhtRNode * | r_root |
r_root |
Definition at line 77 of file ht_accum.h.
firevision::RhtYNode::RhtYNode | ( | int | y | ) |
Constructor.
y | y |
Definition at line 215 of file ht_accum.cpp.
References r_root.
Referenced by generate().
void firevision::RhtYNode::cleanup | ( | void | ) | [static] |
Cleanup.
Definition at line 332 of file ht_accum.cpp.
References firevision::RhtAccNode::next.
Referenced by firevision::RhtAccumulator::~RhtAccumulator().
void firevision::RhtYNode::clear | ( | int | y | ) | [virtual] |
Clear.
y | y |
Reimplemented from firevision::RhtAccNode.
Definition at line 315 of file ht_accum.cpp.
References firevision::RhtAccNode::clear(), and r_root.
Referenced by generate().
void firevision::RhtYNode::dump | ( | std::ostream & | s, | |
int | x | |||
) |
Dump.
s | dump to s | |
x | x |
Definition at line 277 of file ht_accum.cpp.
References firevision::RhtRNode::dump(), firevision::RhtAccNode::left, r_root, firevision::RhtAccNode::right, and y.
Referenced by firevision::RhtXNode::dump().
RhtYNode * firevision::RhtYNode::generate | ( | int | y | ) | [static] |
Generate.
y | y |
Definition at line 292 of file ht_accum.cpp.
References clear(), firevision::RhtAccNode::next, and RhtYNode().
Referenced by insert(), and firevision::RhtXNode::insert().
void firevision::RhtYNode::getNodes | ( | std::vector< std::vector< int > > * | rv, | |
int | min_votes, | |||
int | x | |||
) |
Get nodes.
rv | return value | |
min_votes | min votes | |
x | x |
Definition at line 256 of file ht_accum.cpp.
References firevision::RhtRNode::getNodes(), firevision::RhtAccNode::left, r_root, firevision::RhtAccNode::right, and y.
Referenced by firevision::RhtXNode::getNodes().
int firevision::RhtYNode::insert | ( | int | y0, | |
int | r0 | |||
) |
Insert.
y0 | y | |
r0 | r |
Definition at line 228 of file ht_accum.cpp.
References generate(), firevision::RhtRNode::generate(), firevision::RhtRNode::insert(), firevision::RhtAccNode::left, r_root, firevision::RhtAccNode::right, and y.
Referenced by firevision::RhtXNode::insert().
void firevision::RhtYNode::reset | ( | void | ) | [static] |
Reset.
Definition at line 324 of file ht_accum.cpp.
Referenced by firevision::RhtAccumulator::reset().
RhtRNode* firevision::RhtYNode::r_root [protected] |
r_root
Definition at line 91 of file ht_accum.h.
Referenced by clear(), dump(), getNodes(), insert(), and RhtYNode().
int firevision::RhtYNode::y [protected] |