Fawkes API  Fawkes Development Version
firevision::RhtRNode Class Reference

Hough-Transform accumulator node. More...

#include <>>

Inheritance diagram for firevision::RhtRNode:

Public Member Functions

 RhtRNode (int r)
 Constructor. More...
 
void clear (void)
 Clear. More...
 
int insert (int r)
 Insert. More...
 
void dump (std::ostream &, int x, int y)
 Dump. More...
 
void clear (int r)
 Clear. More...
 
void getNodes (std::vector< std::vector< int > > *rv, int min_votes, int x, int y)
 Get nodes. More...
 
- Public Member Functions inherited from firevision::RhtAccNode
 RhtAccNode ()
 Constructor. More...
 
virtual ~RhtAccNode ()
 Destructor. More...
 

Static Public Member Functions

static RhtRNodegenerate (int r)
 Generate. More...
 
static void reset (void)
 Reset. More...
 
static void cleanup (void)
 Cleanup. More...
 

Protected Attributes

int r
 r More...
 
int count
 count More...
 
- Protected Attributes inherited from firevision::RhtAccNode
RhtAccNodeleft
 left More...
 
RhtAccNoderight
 right More...
 
RhtAccNodenext
 used for recycling More...
 

Detailed Description

Hough-Transform accumulator node.

Definition at line 52 of file ht_accum.h.

Constructor & Destructor Documentation

◆ RhtRNode()

firevision::RhtRNode::RhtRNode ( int  r)

Constructor.

Parameters
rr

Definition at line 345 of file ht_accum.cpp.

References count, and r.

Referenced by generate().

Member Function Documentation

◆ cleanup()

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

◆ clear() [1/2]

void firevision::RhtRNode::clear ( void  )

Clear.

Definition at line 354 of file ht_accum.cpp.

References count.

Referenced by generate().

◆ clear() [2/2]

void firevision::RhtRNode::clear ( int  r)
virtual

Clear.

Parameters
rr

Reimplemented from firevision::RhtAccNode.

Definition at line 454 of file ht_accum.cpp.

References firevision::RhtAccNode::clear(), count, and r.

◆ dump()

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

Dump.

Parameters
sdump to s
xx
yy

Definition at line 417 of file ht_accum.cpp.

References count, firevision::RhtAccNode::left, r, and firevision::RhtAccNode::right.

Referenced by firevision::RhtYNode::dump().

◆ generate()

RhtRNode * firevision::RhtRNode::generate ( int  r)
static

Generate.

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

◆ getNodes()

void firevision::RhtRNode::getNodes ( std::vector< std::vector< int > > *  rv,
int  min_votes,
int  x,
int  y 
)

Get nodes.

Parameters
rvreturn value
min_votesmin votes
xx
yy

Definition at line 392 of file ht_accum.cpp.

References count, firevision::RhtAccNode::left, r, and firevision::RhtAccNode::right.

Referenced by firevision::RhtYNode::getNodes().

◆ insert()

int firevision::RhtRNode::insert ( int  r0)

Insert.

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

◆ reset()

void firevision::RhtRNode::reset ( void  )
static

Reset.

Definition at line 463 of file ht_accum.cpp.

Referenced by firevision::RhtAccumulator::reset().

Member Data Documentation

◆ count

int firevision::RhtRNode::count
protected

count

Definition at line 70 of file ht_accum.h.

Referenced by firevision::RhtAccumulator::accumulate(), clear(), dump(), getNodes(), insert(), and RhtRNode().

◆ r

int firevision::RhtRNode::r
protected

r

Definition at line 68 of file ht_accum.h.

Referenced by firevision::RhtAccumulator::accumulate(), clear(), dump(), getNodes(), insert(), and RhtRNode().


The documentation for this class was generated from the following files: