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...
 
virtual void clear (int ignore)
 Clear. 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 49 of file ht_accum.h.

Constructor & Destructor Documentation

◆ RhtRNode()

firevision::RhtRNode::RhtRNode ( int  r)

Constructor.

Parameters
rr

Definition at line 312 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 425 of file ht_accum.cpp.

References firevision::RhtAccNode::next.

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

◆ clear() [1/2]

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

Clear.

Parameters
rr

Reimplemented from firevision::RhtAccNode.

Definition at line 409 of file ht_accum.cpp.

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

◆ clear() [2/2]

void firevision::RhtRNode::clear ( void  )

Clear.

Definition at line 320 of file ht_accum.cpp.

References count.

Referenced by generate().

◆ dump()

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

Dump.

Parameters
sdump to s
xx
yy

Definition at line 376 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 390 of file ht_accum.cpp.

References clear(), firevision::RhtAccNode::next, r, 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 352 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 330 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 418 of file ht_accum.cpp.

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

Member Data Documentation

◆ count

int firevision::RhtRNode::count
protected

count

Definition at line 67 of file ht_accum.h.

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

◆ r

int firevision::RhtRNode::r
protected

r

Definition at line 65 of file ht_accum.h.

Referenced by clear(), dump(), generate(), getNodes(), insert(), and RhtRNode().


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