firevision::RhtRNode Class Reference

Hough-Transform accumulator node. More...

#include <models/shape/accumulators/ht_accum.h>

Inheritance diagram for firevision::RhtRNode:

[legend]
List of all members.

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 RhtRNodegenerate (int r)
 Generate.
static void reset (void)
 Reset.
static void cleanup (void)
 Cleanup.

Protected Attributes

int r
 r
int count
 count

Detailed Description

Hough-Transform accumulator node.

Definition at line 52 of file ht_accum.h.


Constructor & Destructor Documentation

firevision::RhtRNode::RhtRNode ( int  r  ) 

Constructor.

Parameters:
r r

Definition at line 345 of file ht_accum.cpp.

References count.

Referenced by generate().


Member Function Documentation

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.

Parameters:
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   ) 

Clear.

Definition at line 354 of file ht_accum.cpp.

References count.

Referenced by generate().

void firevision::RhtRNode::dump ( std::ostream &  s,
int  x,
int  y 
)

Dump.

Parameters:
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.

Parameters:
r r
Returns:
node

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.

Parameters:
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.

Parameters:
r0 r
Returns:
?

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().


Member Data Documentation

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]

r

Definition at line 68 of file ht_accum.h.

Referenced by dump(), getNodes(), and insert().


The documentation for this class was generated from the following files:
Generated on Tue Feb 22 13:31:45 2011 for Fawkes API by  doxygen 1.4.7