#include <LandmarksPercept.h>
Inheritance diagram for ConditionalBoundary:


Public Member Functions | |
| ConditionalBoundary () | |
| Constructor. | |
| void | addX (const double px, bool isOnBorder) |
| The function adds a point to the boundary. | |
| void | addY (const double py, bool isOnBorder) |
| The function adds a point to the boundary. | |
| void | add (const ConditionalBoundary &b) |
| The function adds another boundary to this one. | |
| bool | isOnBorder (const double &border) const |
| The function determines whether a certain edge lies on the image border. | |
| void | serialize (In *in, Out *out) |
Private Attributes | |
| Boundary< double > | freeBorders |
| Contains the edges that do not touch the image border. | |
It also encodes which edges of the boundary touch the image border.
Definition at line 25 of file LandmarksPercept.h.
|
|
Constructor. The boundary is empty. Definition at line 35 of file LandmarksPercept.h. References freeBorders, and pi. |
|
||||||||||||
|
The function adds a point to the boundary.
Definition at line 44 of file LandmarksPercept.h. References Range< double >::add(), freeBorders, and Boundary< double >::x. Referenced by VLCFlagSpecialist::getFlagPercept(), SlamFlagSpecialist::getFlagPercept(), GT2005FlagSpecialist::getFlagPercept(), VLCGoalRecognizer::interpretResults(), GT2005GoalRecognizer::publishResults(), SlamGoalRecognizer::scanLinesForGoals(), and GoalRecognizer::scanLinesForGoals(). |
Here is the call graph for this function:

|
||||||||||||
|
The function adds a point to the boundary.
Definition at line 57 of file LandmarksPercept.h. References Range< double >::add(), freeBorders, and Boundary< double >::y. Referenced by VLCFlagSpecialist::getFlagPercept(), SlamFlagSpecialist::getFlagPercept(), GT2005FlagSpecialist::getFlagPercept(), VLCGoalRecognizer::interpretResults(), GT2005GoalRecognizer::publishResults(), SlamGoalRecognizer::scanLinesForGoals(), and GoalRecognizer::scanLinesForGoals(). |
Here is the call graph for this function:

|
|
The function adds another boundary to this one.
Definition at line 68 of file LandmarksPercept.h. References Boundary< double >::add(), Boundary< T >::add(), and freeBorders. Referenced by SlamGoalRecognizer::scanLinesForGoals(), and GoalRecognizer::scanLinesForGoals(). |
Here is the call graph for this function:

|
|
||||||||||||
|
Implements Streamable. Reimplemented in Flag, and Goal. Definition at line 95 of file LandmarksPercept.h. References freeBorders, Range< double >::max, Range< double >::min, STREAM, STREAM_REGISTER_BEGIN, STREAM_REGISTER_FINISH, Boundary< double >::x, and Boundary< double >::y. |
|
|
Contains the edges that do not touch the image border.
Definition at line 28 of file LandmarksPercept.h. Referenced by add(), addX(), addY(), ConditionalBoundary(), isOnBorder(), and serialize(). |
1.3.6