Fawkes API Fawkes Development Version

firevision::RhtXNode Class Reference

Hough-Transform accumulator node. More...

#include <>>

Inheritance diagram for firevision::RhtXNode:

List of all members.

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

Protected Attributes

int x
 x
RhtYNodey_root
 y root

Detailed Description

Hough-Transform accumulator node.

Definition at line 101 of file ht_accum.h.


Constructor & Destructor Documentation

firevision::RhtXNode::RhtXNode ( int  x)

Constructor.

Parameters:
xx

Definition at line 86 of file ht_accum.cpp.

References x, and y_root.

Referenced by generate().


Member Function Documentation

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.

Parameters:
xx to clear

Reimplemented from firevision::RhtAccNode.

Definition at line 184 of file ht_accum.cpp.

References x, and y_root.

Referenced by generate().

void firevision::RhtXNode::dump ( std::ostream &  s)

Dump to stream.

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

Parameters:
x?
Returns:
node

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.

Parameters:
rvreturn value
min_votesminimum 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.

Parameters:
x0x
y0y
r0r
Returns:
?

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.


Member Data Documentation

int firevision::RhtXNode::x [protected]

x

Definition at line 113 of file ht_accum.h.

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

y root

Definition at line 115 of file ht_accum.h.

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends