|
| TRGCDCHoughPlaneBoolean (const std::string &name, const TRGCDCHoughTransformation &transformation, unsigned nX, float xMin, float xMax, unsigned nY, float yMin, float yMax) |
| Contructor.
|
|
virtual | ~TRGCDCHoughPlaneBoolean () |
| Destructor.
|
|
| TRGCDCHoughPlaneBoolean (TRGCDCHoughPlaneBoolean &)=delete |
| Copy constructor, deleted.
|
|
TRGCDCHoughPlaneBoolean & | operator= (TRGCDCHoughPlaneBoolean &)=delete |
| Assignement operator, delete.
|
|
unsigned | entry (unsigned id) const override |
| returns entry in a cell.
|
|
unsigned | entry (unsigned x, unsigned y) const override |
| returns count of a cell.
|
|
int | maxEntry (void) const override |
| returns max. count in a plane.
|
|
const std::vector< unsigned > & | patternId (unsigned cellId) const |
| returns pattern ID which activates specified cell.
|
|
unsigned | setEntry (unsigned serialId, unsigned n) override |
| Sets entry.
|
|
void | clear (void) override |
| clear all entries.
|
|
void | vote (float rx, float ry, int weight=1) override |
| Votes.
|
|
void | vote (float rx, float ry, float charge, int weight=1) |
| Votes with charge decision.
|
|
void | vote (unsigned patternId, int weight) |
| Votes using registered pattern.
|
|
void | voteUsedInTrasan (float rx, float ry, float charge, int weight=1) |
| Votes with charge decision.
|
|
void | registerPattern (unsigned id) override |
| registers a pattern..
|
|
void | preparePatterns (unsigned nPatterns) |
| allocate memory for patterns.
|
|
std::string | name (void) const |
| returns name.
|
|
const TRGCDCHoughTransformation & | transformation (void) const |
| returns Hough transformation object.
|
|
float | charge (void) const |
| returns charge for this plane.
|
|
float | charge (float charge) |
| sets and returns charge for this plane.
|
|
unsigned | nX (void) const |
| returns # of x bins.
|
|
float | xMin (void) const |
| returns min. of x.
|
|
float | xMin (float newXMin) |
| sets and returns min. of x.
|
|
float | xMax (void) const |
| returns max. of x.
|
|
float | xMax (float newXMax) |
| sets and returns max. of x.
|
|
float | xSize (void) const |
| returns size of x bin.
|
|
unsigned | nY (void) const |
| return # of y bins.
|
|
float | yMin (void) const |
| returns min. of y.
|
|
float | yMin (float newYMin) |
| sets and returns min. of y.
|
|
float | yMax (void) const |
| returns max. of y.
|
|
float | yMax (float newYMax) |
| sets and returns max. of y.
|
|
float | ySize (void) const |
| returns size of y bin.
|
|
int | maxEntryInRegion (unsigned id) const |
| returns max. count in region.
|
|
unsigned | serialId (unsigned x, unsigned y) const |
| returns serial ID for position (x, y).
|
|
unsigned | serialId (const TRGPoint2D &p) const |
| returns serial ID for position p.
|
|
void | id (unsigned serialId, unsigned &x, unsigned &y) const |
| returns x and y for serialID.
|
|
TRGPoint2D | position (unsigned x, unsigned y) const |
| returns position in Hough plain for a cell (x, y)..
|
|
unsigned | neighbor (unsigned serialID, unsigned direction) const |
| returns neighbor cell.
|
|
std::vector< unsigned > | neighbors (unsigned serialID, unsigned windowSize=1) const |
| returns neighbors.
|
|
const std::vector< std::vector< unsigned > * > & | regions (void) const |
| returns regions.
|
|
void | locationInPlane (float x0, float y0, float x1, float y1, unsigned &nFound, unsigned &iX0, unsigned &iY0, unsigned &iX1, unsigned &iY1) const |
| returns cell positions in the region.
|
|
virtual void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
| dumps debug information.
|
|
virtual void | vote (float rx, float ry, int charge, int weight=1) |
| Voring.
|
|
virtual void | vote (float xOffset, int weight=1) |
| Votes using a pattern.
|
|
void | setRegion (std::vector< unsigned > *) |
| Sets region.
|
|
void | clearRegions (void) |
| Clears regions.
|
|
A class to represent a Hough parameter plane.
Definition at line 31 of file HoughPlaneBoolean.h.