dwb_critics
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace dwb_core
Namespace dwb_critics
Namespace std::chrono_literals
Classes and Structs
Class BaseObstacleCritic
Class GoalAlignCritic
Class GoalDistCritic
Class LineIterator
Class MapGridCritic
Class MapGridCritic::MapGridQueue
Class ObstacleFootprintCritic
Class OscillationCritic
Class OscillationCritic::CommandTrend
Class PathAlignCritic
Class PathDistCritic
Class PreferForwardCritic
Class RotateToGoalCritic
Class TwirlingCritic
Functions
Function dwb_critics::getForwardPose
Function dwb_critics::getOrientedFootprint
Typedefs
Typedef dwb_critics::Footprint
Directories
Directory include
Directory dwb_critics
Files
File alignment_util.hpp
File base_obstacle.hpp
File goal_align.hpp
File goal_dist.hpp
File line_iterator.hpp
File map_grid.hpp
File obstacle_footprint.hpp
File oscillation.hpp
File path_align.hpp
File path_dist.hpp
File prefer_forward.hpp
File rotate_to_goal.hpp
File twirling.hpp
Standard Documents
PACKAGE
Index
dwb_critics
C++ API
Class LineIterator
View page source
Class LineIterator
Defined in
File line_iterator.hpp
Class Documentation
class
LineIterator
An iterator implementing Bresenham Ray-Tracing.
Public Functions
inline
LineIterator
(
int
x0
,
int
y0
,
int
x1
,
int
y1
)
inline
bool
isValid
(
)
const
inline
void
advance
(
)
inline
int
getX
(
)
const
inline
int
getY
(
)
const
inline
int
getX0
(
)
const
inline
int
getY0
(
)
const
inline
int
getX1
(
)
const
inline
int
getY1
(
)
const