| addCrossingsPercept(const Vector2< double > &intersectionInImage, const Vector2< int > &intersectionOnField, int lineNumber1, int lineNumber2, LinesPercept &linesPercept, const Image &image, const ImageInfo &imageInfo, const CameraMatrix &cameraMatrix, const RobotPose &robotPose) | SlamBorderFinder | [private] |
| calculateDirectionAwayFromBorder(LinesPercept &linesPercept, const Image &image, const ImageInfo &imageInfo, const CameraMatrix &cameraMatrix, const RobotPose &robotPose) | SlamBorderFinder | [private] |
| calculateLineOnField(int lineNumber, Vector2< double > &base, Vector2< double > &direction, const CameraMatrix &cameraMatrix, const Image &image) | SlamBorderFinder | [private] |
| calculateLineOnField(const Vector2< int > &baseInImage, const Vector2< double > &directionInImage, Vector2< double > &baseOnField, Vector2< double > &directionOnField, const CameraMatrix &cameraMatrix, const Image &image) | SlamBorderFinder | [private] |
| colorCorrector | SlamBorderFinder | [private] |
| colorTable | SlamBorderFinder | [private] |
| considerLinePoint(Vector2< int > &pointOnLine, Vector2< double > &normalToLine) | SlamBorderFinder | |
| doVerificationScan(const Vector2< double > &crossingPoint, const Vector2< double > &directionToScanAt, const Vector2< double > &scanningDirection, int lineSize, LinesPercept::CrossingCharacteristic &result, const CameraMatrix &cameraMatrix, const Image &image) | SlamBorderFinder | [private] |
| execute(LinesPercept &linesPercept, const CameraMatrix &cameraMatrix, const Image &image, const ImageInfo &imageInfo, const RobotPose &robotPose) | SlamBorderFinder | |
| findIntersections(LinesPercept &linesPercept, const CameraMatrix &cameraMatrix, const Image &image, const RobotPose &robotPose, const ImageInfo &imageInfo) | SlamBorderFinder | [private] |
| findLineFragments() | SlamBorderFinder | [private] |
| findLines(LinesPercept &linesPercept, const CameraMatrix &cameraMatrix, const Image &image, const ImageInfo &imageInfo) | SlamBorderFinder | [private] |
| getLine(int number, Vector2< int > &pointOnLine, Vector2< double > &normalToLine) | SlamBorderFinder | |
| getNumberOfLines() | SlamBorderFinder | |
| lineFragmentAlreadyConsidered | SlamBorderFinder | [private] |
| lineFragments | SlamBorderFinder | [private] |
| linePoints | SlamBorderFinder | [private] |
| lines | SlamBorderFinder | [private] |
| linesPerpendicularOnField(int lineNumber1, int lineNumber2, const CameraMatrix &cameraMatrix, const Image &image) | SlamBorderFinder | [private] |
| maxNumberOfLinePoints enum value | SlamBorderFinder | |
| maxNumberOfLines enum value | SlamBorderFinder | |
| normDistance | SlamBorderFinder | [private] |
| normProjection | SlamBorderFinder | [private] |
| normProjectionPerpendicularToHorizon | SlamBorderFinder | [private] |
| numberOfLineFragments | SlamBorderFinder | [private] |
| numberOfLinePoints | SlamBorderFinder | [private] |
| numberOfLines | SlamBorderFinder | [private] |
| pointsNeededForLine enum value | SlamBorderFinder | |
| reset() | SlamBorderFinder | |
| SlamBorderFinder(const ColorCorrector &colorCorrector, const ColorTable &colorTable) | SlamBorderFinder | |
| ~SlamBorderFinder(void) | SlamBorderFinder | |