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

#include <pose_enumerators.h>

Inheritance diagram for PolarCoordBruteForcePoseEnumerator:
Inheritance graph
[legend]

Public Member Functions

void feedback (bool pose_is_acceptable) override
 
bool has_next () const override
 
RobotPose next (const RobotPose &prev_pose) override
 
 PolarCoordBruteForcePoseEnumerator (double from_dir, double to_dir, double step_dir, double from_dst, double to_dst, double step_dst)
 
void reset () override
 
- Public Member Functions inherited from PoseEnumerator
virtual ~PoseEnumerator ()
 

Private Attributes

RobotPose _base_pose
 
bool _base_pose_is_set
 
double _dir
 
double _dst
 
double _from_dir
 
double _from_dst
 
double _step_dir
 
double _step_dst
 
double _to_dir
 
double _to_dst
 

Detailed Description

Definition at line 16 of file pose_enumerators.h.

Constructor & Destructor Documentation

PolarCoordBruteForcePoseEnumerator::PolarCoordBruteForcePoseEnumerator ( double  from_dir,
double  to_dir,
double  step_dir,
double  from_dst,
double  to_dst,
double  step_dst 
)
inline

Definition at line 18 of file pose_enumerators.h.

Member Function Documentation

void PolarCoordBruteForcePoseEnumerator::feedback ( bool  pose_is_acceptable)
inlineoverridevirtual

Implements PoseEnumerator.

Definition at line 49 of file pose_enumerators.h.

bool PolarCoordBruteForcePoseEnumerator::has_next ( ) const
inlineoverridevirtual

Implements PoseEnumerator.

Definition at line 29 of file pose_enumerators.h.

RobotPose PolarCoordBruteForcePoseEnumerator::next ( const RobotPose prev_pose)
inlineoverridevirtual

Implements PoseEnumerator.

Definition at line 33 of file pose_enumerators.h.

void PolarCoordBruteForcePoseEnumerator::reset ( )
inlineoverridevirtual

Reimplemented from PoseEnumerator.

Definition at line 44 of file pose_enumerators.h.

Member Data Documentation

RobotPose PolarCoordBruteForcePoseEnumerator::_base_pose
private

Definition at line 63 of file pose_enumerators.h.

bool PolarCoordBruteForcePoseEnumerator::_base_pose_is_set
private

Definition at line 62 of file pose_enumerators.h.

double PolarCoordBruteForcePoseEnumerator::_dir
private

Definition at line 65 of file pose_enumerators.h.

double PolarCoordBruteForcePoseEnumerator::_dst
private

Definition at line 66 of file pose_enumerators.h.

double PolarCoordBruteForcePoseEnumerator::_from_dir
private

Definition at line 65 of file pose_enumerators.h.

double PolarCoordBruteForcePoseEnumerator::_from_dst
private

Definition at line 66 of file pose_enumerators.h.

double PolarCoordBruteForcePoseEnumerator::_step_dir
private

Definition at line 65 of file pose_enumerators.h.

double PolarCoordBruteForcePoseEnumerator::_step_dst
private

Definition at line 66 of file pose_enumerators.h.

double PolarCoordBruteForcePoseEnumerator::_to_dir
private

Definition at line 65 of file pose_enumerators.h.

double PolarCoordBruteForcePoseEnumerator::_to_dst
private

Definition at line 66 of file pose_enumerators.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