Public Member Functions | Private Types | Private Attributes | List of all members
Distorsion1DPoseEnumerator Class Reference

#include <hill_climbing_scan_matcher.h>

Inheritance diagram for Distorsion1DPoseEnumerator:
Inheritance graph
[legend]

Public Member Functions

 Distorsion1DPoseEnumerator (double translation_delta, double rotation_delta)
 
void feedback (bool pose_is_acceptable) override
 
bool has_next () const override
 
RobotPose next (const RobotPose &prev_pose) override
 
void reset () override
 
- Public Member Functions inherited from PoseEnumerator
virtual ~PoseEnumerator ()
 

Private Types

enum  Dim { X = 0, Y, Th, DimNm }
 
enum  Dir { Inc = 0, Dec, DirNm }
 

Private Attributes

std::size_t _action_id
 
RobotPose _base_pose
 
bool _base_pose_is_set
 
double _rotation_delta
 
double _translation_delta
 

Detailed Description

Definition at line 9 of file hill_climbing_scan_matcher.h.

Member Enumeration Documentation

Enumerator
Th 
DimNm 

Definition at line 51 of file hill_climbing_scan_matcher.h.

Enumerator
Inc 
Dec 
DirNm 

Definition at line 52 of file hill_climbing_scan_matcher.h.

Constructor & Destructor Documentation

Distorsion1DPoseEnumerator::Distorsion1DPoseEnumerator ( double  translation_delta,
double  rotation_delta 
)
inline

Definition at line 11 of file hill_climbing_scan_matcher.h.

Member Function Documentation

void Distorsion1DPoseEnumerator::feedback ( bool  pose_is_acceptable)
inlineoverridevirtual

Implements PoseEnumerator.

Definition at line 48 of file hill_climbing_scan_matcher.h.

bool Distorsion1DPoseEnumerator::has_next ( ) const
inlineoverridevirtual

Implements PoseEnumerator.

Definition at line 20 of file hill_climbing_scan_matcher.h.

RobotPose Distorsion1DPoseEnumerator::next ( const RobotPose prev_pose)
inlineoverridevirtual

Implements PoseEnumerator.

Definition at line 22 of file hill_climbing_scan_matcher.h.

void Distorsion1DPoseEnumerator::reset ( )
inlineoverridevirtual

Reimplemented from PoseEnumerator.

Definition at line 47 of file hill_climbing_scan_matcher.h.

Member Data Documentation

std::size_t Distorsion1DPoseEnumerator::_action_id
private

Definition at line 53 of file hill_climbing_scan_matcher.h.

RobotPose Distorsion1DPoseEnumerator::_base_pose
private

Definition at line 58 of file hill_climbing_scan_matcher.h.

bool Distorsion1DPoseEnumerator::_base_pose_is_set
private

Definition at line 59 of file hill_climbing_scan_matcher.h.

double Distorsion1DPoseEnumerator::_rotation_delta
private

Definition at line 56 of file hill_climbing_scan_matcher.h.

double Distorsion1DPoseEnumerator::_translation_delta
private

Definition at line 56 of file hill_climbing_scan_matcher.h.


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


slam_constructor
Author(s): JetBrains Research, OSLL team
autogenerated on Mon Jun 10 2019 15:08:26