Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
SimpleProberControl Struct Reference
Inheritance diagram for SimpleProberControl:
Inheritance graph
[legend]
Collaboration diagram for SimpleProberControl:
Collaboration graph
[legend]

Public Member Functions

virtual bool isValidPixel (const Channel &src, const Position &pos) const
 
- Public Member Functions inherited from ProberControl
virtual bool isVisited (const Position &pos) const
 NEW.
 
virtual void markVisited (const Position &pos)
 
void markBlockedIn (const Position &pos, Direction::value_t dir)
 Disable exit from position pos towards direction dir.
 
bool markBlockedOut (Position pos, Direction::value_t dir)
 Disable entry to position pos from direction dir inverted .
 
virtual bool isValidDir (const Position &pos, Direction::value_t dir) const
 Direction NONE is always valid,.
 
virtual move_status move (Position &pos, Direction::value_t dir) const
 

Public Attributes

int threshold = 128
 
- Public Attributes inherited from ProberControl
CoordinateHandler2D handler
 
ImageT< marker_t > markerImage
 
marker_t visitedMarker = 0xff
 

Additional Inherited Members

- Public Types inherited from ProberControl
enum  move_status { MOVE_ACCEPTED =0 , COORD_ERROR =1 , DIR_ERROR =2 }
 
typedef unsigned char marker_t
 

Member Function Documentation

◆ isValidPixel()

virtual bool isValidPixel ( const Channel src,
const Position pos 
) const
inlinevirtual

Implements ProberControl.


The documentation for this struct was generated from the following file: