abstract_line_iterator.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/line/
abstract__line__iterator_8h
nav_grid_iterators::AbstractLineIterator
nav_grid_iterators
base_iterator.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
base__iterator_8h
nav_grid_iterators::BaseIterator
nav_grid_iterators
bresenham.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
bresenham_8cpp
nav_grid_iterators/line/bresenham.h
nav_grid_iterators
bresenham.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/line/
bresenham_8h
nav_grid_iterators/line/abstract_line_iterator.h
nav_grid_iterators::Bresenham
nav_grid_iterators
circle_fill.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
circle__fill_8cpp
nav_grid_iterators/circle_fill.h
nav_grid_iterators
circle_fill.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
circle__fill_8h
nav_grid_iterators/base_iterator.h
nav_grid_iterators/sub_grid.h
nav_grid_iterators::CircleFill
nav_grid_iterators
circle_outline.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
circle__outline_8cpp
nav_grid_iterators/circle_outline.h
nav_grid_iterators
circle_outline.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
circle__outline_8h
nav_grid_iterators/base_iterator.h
nav_grid_iterators::CircleOutline
nav_grid_iterators
int
signum
namespacenav__grid__iterators.html
ac0b2f3f417c87f1d016c3e8a2b7fa027
(const int val)
demo.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/demo/
demo_8cpp
nav_grid_iterators/iterators.h
InfiniteIterator
int
main
demo_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
iterators.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
iterators_8h
nav_grid_iterators/whole_grid.h
nav_grid_iterators/sub_grid.h
nav_grid_iterators/circle_fill.h
nav_grid_iterators/circle_outline.h
nav_grid_iterators/spiral.h
nav_grid_iterators/line.h
nav_grid_iterators/polygon_outline.h
nav_grid_iterators/polygon_fill.h
line.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
line_8cpp
nav_grid_iterators/line.h
nav_grid_iterators/line/bresenham.h
nav_grid_iterators/line/ray_trace.h
nav_grid_iterators
line.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
line_8h
nav_grid_iterators/base_iterator.h
nav_grid_iterators/line/abstract_line_iterator.h
nav_grid_iterators::Line
nav_grid_iterators
line_tests.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/test/
line__tests_8cpp
nav_grid_iterators/line/bresenham.h
nav_grid_iterators/line/ray_trace.h
int
countIterations
line__tests_8cpp.html
ae36d4fd71357efcb155c73d4f156a103
(iterator_type it, int max_iterations=1000)
int
main
line__tests_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
line__tests_8cpp.html
ac049bce0a08f67599cb918a82f3e60c6
(Lines, line)
TEST
line__tests_8cpp.html
abe929def9308819fc1724f72dab10212
(Lines, border_conditions)
TEST
line__tests_8cpp.html
af7c288abde72df70020886481730408f
(Lines, equality)
TEST
line__tests_8cpp.html
a978d22c1ad39c80b52aa251412175505
(Lines, test_copy)
polygon_fill.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
polygon__fill_8cpp
nav_grid_iterators/polygon_fill.h
nav_grid_iterators
polygon_fill.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
polygon__fill_8h
nav_grid_iterators/base_iterator.h
nav_grid_iterators/sub_grid.h
nav_grid_iterators::PolygonFill
nav_grid_iterators
polygon_outline.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
polygon__outline_8cpp
nav_grid_iterators/polygon_outline.h
nav_grid_iterators
polygon_outline.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
polygon__outline_8h
nav_grid_iterators/base_iterator.h
nav_grid_iterators/line.h
nav_grid_iterators::PolygonOutline
nav_grid_iterators
ray_trace.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
ray__trace_8cpp
nav_grid_iterators/line/ray_trace.h
nav_grid_iterators
ray_trace.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/line/
ray__trace_8h
nav_grid_iterators/line/abstract_line_iterator.h
nav_grid_iterators::RayTrace
nav_grid_iterators
spiral.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
spiral_8cpp
nav_grid_iterators/spiral.h
nav_grid_iterators
spiral.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
spiral_8h
nav_grid_iterators/base_iterator.h
nav_grid_iterators/circle_outline.h
nav_grid_iterators::Spiral
nav_grid_iterators
sub_grid.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
sub__grid_8cpp
nav_grid_iterators/sub_grid.h
nav_grid_iterators
sub_grid.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
sub__grid_8h
nav_grid_iterators/base_iterator.h
nav_grid_iterators::SubGrid
nav_grid_iterators
utest.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/test/
utest_8cpp
nav_grid_iterators/iterators.h
int
countIterations
utest_8cpp.html
ae36d4fd71357efcb155c73d4f156a103
(iterator_type it, int max_iterations=1000)
int
main
utest_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
nav_2d_msgs::Point2D
make_point
utest_8cpp.html
a153238e576bdea9e7e489b0c44382ca4
(double x, double y)
TEST
utest_8cpp.html
a599a9bf4e5f69517fb685b212d191818
(WholeGrid, whole_grid)
TEST
utest_8cpp.html
a9a827659b468213ccdb9f0a19d3f7a7f
(WholeGrid, whole_grid_range)
TEST
utest_8cpp.html
af7a3c372c6d7231c450e349e106771d0
(WholeGrid, std_stuff)
TEST
utest_8cpp.html
a788bb09e0e02de4b10712b57c68a4328
(SubGrid, sub_grid)
TEST
utest_8cpp.html
a46e2cdb3ad36affbbdb528715d07474a
(SubGrid, equality)
TEST
utest_8cpp.html
a56683faa7fc45330392d33952ad4237b
(CircleFill, circle)
TEST
utest_8cpp.html
a007c53a23a0ef431e077aaf71ec7abde
(CircleFill, equality)
TEST
utest_8cpp.html
ad7f2ae17c852e1d971ad4239f4da51e2
(CircleOutline, circle_outline)
TEST
utest_8cpp.html
a4fcb913dfebb2a7f03bfcd9fd2eed358
(CircleOutline, equality)
TEST
utest_8cpp.html
a59412c25f78e28fabe135ea102e88b0a
(Spiral, spiral)
TEST
utest_8cpp.html
af66410269175387a0dee2d3d3dd7d2a6
(Spiral, equality)
TEST
utest_8cpp.html
a94d7d59756f8da57dd2839a9cf0b9e22
(Line, signed_line)
TEST
utest_8cpp.html
afb63c8802a79f19c39652653ee156808
(Line, signed_line_diff_res)
TEST
utest_8cpp.html
af057fdf01f26da75dad868df2f76a058
(Line, random_test_case)
TEST
utest_8cpp.html
acef0ca4047f7f195199ceb71218e97dc
(Line, equality)
TEST
utest_8cpp.html
a45a423939300551bf8123850e1c4acfa
(Polygon, polygon)
TEST
utest_8cpp.html
a343bc8dd3681aa2fa3e4ab581e02e96e
(Polygon, empty_polygon)
TEST
utest_8cpp.html
ac6fa08d263b5b306227c871633f67de3
(Polygon, equality)
TEST
utest_8cpp.html
ad0e10f5ae72bf6a5e1c8a7f4e2509699
(Iterators, test_copy)
TEST
utest_8cpp.html
ad6fb5beb2b247b903ff51c2ddebbb90a
(Iterators, test_assignment)
whole_grid.cpp
/tmp/ws/src/robot_navigation/nav_grid_iterators/src/
whole__grid_8cpp
nav_grid_iterators/whole_grid.h
nav_grid_iterators
whole_grid.h
/tmp/ws/src/robot_navigation/nav_grid_iterators/include/nav_grid_iterators/
whole__grid_8h
nav_grid_iterators/base_iterator.h
nav_grid_iterators::WholeGrid
nav_grid_iterators
nav_grid_iterators::AbstractLineIterator
classnav__grid__iterators_1_1AbstractLineIterator.html
AbstractLineIterator
classnav__grid__iterators_1_1AbstractLineIterator.html
aafa250f64cf9d2c9ddf59423fe6b4a24
()
virtual nav_grid::SignedIndex
getFinalIndex
classnav__grid__iterators_1_1AbstractLineIterator.html
a51cdf08e49912b5b8951cad9867bf0ea
() const =0
virtual void
increment
classnav__grid__iterators_1_1AbstractLineIterator.html
a65b05aa05cf60bf4211b713643186815
()=0
bool
isFinished
classnav__grid__iterators_1_1AbstractLineIterator.html
ace2c3fbca813d863b51c5598ed5d3575
()
const nav_grid::SignedIndex &
operator*
classnav__grid__iterators_1_1AbstractLineIterator.html
a76814826174da868ed467d1a06c934d4
() const
AbstractLineIterator
classnav__grid__iterators_1_1AbstractLineIterator.html
a8436186c5753dc51b38d0501f35f6845
(nav_grid::SignedIndex index)
nav_grid::SignedIndex
index_
classnav__grid__iterators_1_1AbstractLineIterator.html
a1f3c7b6ab77cdcf32259f434c788f028
nav_grid_iterators::BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
Derived
int
difference_type
classnav__grid__iterators_1_1BaseIterator.html
afa7ba4d58bd1a2c67465c9c4954f3dce
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1BaseIterator.html
ac553fb660aa7a4cb4f83a954661c3fb1
nav_grid::Index *
pointer
classnav__grid__iterators_1_1BaseIterator.html
ae23491e3e21bd1f74f4be23231f78604
nav_grid::Index &
reference
classnav__grid__iterators_1_1BaseIterator.html
a51eea54d5be3852faaee174ae77e5018
Derived
self_type
classnav__grid__iterators_1_1BaseIterator.html
adde3863b16e65abc6886bd2b85c543ab
nav_grid::Index
value_type
classnav__grid__iterators_1_1BaseIterator.html
a5428d095b4a1de250bbf411bd3fd8caf
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
aa98292639b5c032f68a377a8ed9badf2
(const nav_grid::NavGridInfo *info)
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a2e397c4edd78f655f76643bbd8876d25
(const nav_grid::NavGridInfo &info)
virtual Derived
begin
classnav__grid__iterators_1_1BaseIterator.html
a2645c3e71d13a9de47f95c97fddf9f4f
() const =0
virtual Derived
end
classnav__grid__iterators_1_1BaseIterator.html
af6058ba4f1c18d4db784e7abd2c6e838
() const =0
virtual bool
fieldsEqual
classnav__grid__iterators_1_1BaseIterator.html
af81fe6ca47139e2d8337f267ec15c95e
(const Derived &other)
virtual void
increment
classnav__grid__iterators_1_1BaseIterator.html
a6955c328bca635826529b88a1177d229
()=0
bool
operator!=
classnav__grid__iterators_1_1BaseIterator.html
a5f1baa1152d2522537e4c9255aad2442
(const Derived &other)
const nav_grid::Index &
operator*
classnav__grid__iterators_1_1BaseIterator.html
a107a58579e4b13b100d4da5c4f29be7a
() const
Derived &
operator++
classnav__grid__iterators_1_1BaseIterator.html
a59d8720bb78ee638dc8e950e2fe31719
()
bool
operator==
classnav__grid__iterators_1_1BaseIterator.html
ae2c64b63397a248cb187c7914d24752e
(const Derived &other)
virtual
~BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
ab77b34a396af93ddd38768b7ba1109bd
()=default
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a1ad2d5be734cfc3aec9a481a3e2e1a75
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index)
nav_grid::Index
index_
classnav__grid__iterators_1_1BaseIterator.html
a34aa90c791ee60db57f9007116a3dbad
const nav_grid::NavGridInfo *
info_
classnav__grid__iterators_1_1BaseIterator.html
ad5cc748d58ba215884d71bd02eef11cf
BaseIterator< CircleFill >
classnav__grid__iterators_1_1BaseIterator.html
int
difference_type
classnav__grid__iterators_1_1BaseIterator.html
afa7ba4d58bd1a2c67465c9c4954f3dce
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1BaseIterator.html
ac553fb660aa7a4cb4f83a954661c3fb1
nav_grid::Index *
pointer
classnav__grid__iterators_1_1BaseIterator.html
ae23491e3e21bd1f74f4be23231f78604
nav_grid::Index &
reference
classnav__grid__iterators_1_1BaseIterator.html
a51eea54d5be3852faaee174ae77e5018
CircleFill
self_type
classnav__grid__iterators_1_1BaseIterator.html
adde3863b16e65abc6886bd2b85c543ab
nav_grid::Index
value_type
classnav__grid__iterators_1_1BaseIterator.html
a5428d095b4a1de250bbf411bd3fd8caf
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
aa98292639b5c032f68a377a8ed9badf2
(const nav_grid::NavGridInfo *info)
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a2e397c4edd78f655f76643bbd8876d25
(const nav_grid::NavGridInfo &info)
virtual CircleFill
begin
classnav__grid__iterators_1_1BaseIterator.html
a2645c3e71d13a9de47f95c97fddf9f4f
() const =0
virtual CircleFill
end
classnav__grid__iterators_1_1BaseIterator.html
af6058ba4f1c18d4db784e7abd2c6e838
() const =0
virtual bool
fieldsEqual
classnav__grid__iterators_1_1BaseIterator.html
af81fe6ca47139e2d8337f267ec15c95e
(const CircleFill &other)
virtual void
increment
classnav__grid__iterators_1_1BaseIterator.html
a6955c328bca635826529b88a1177d229
()=0
bool
operator!=
classnav__grid__iterators_1_1BaseIterator.html
a5f1baa1152d2522537e4c9255aad2442
(const CircleFill &other)
const nav_grid::Index &
operator*
classnav__grid__iterators_1_1BaseIterator.html
a107a58579e4b13b100d4da5c4f29be7a
() const
CircleFill &
operator++
classnav__grid__iterators_1_1BaseIterator.html
a59d8720bb78ee638dc8e950e2fe31719
()
bool
operator==
classnav__grid__iterators_1_1BaseIterator.html
ae2c64b63397a248cb187c7914d24752e
(const CircleFill &other)
virtual
~BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
ab77b34a396af93ddd38768b7ba1109bd
()=default
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a1ad2d5be734cfc3aec9a481a3e2e1a75
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index)
nav_grid::Index
index_
classnav__grid__iterators_1_1BaseIterator.html
a34aa90c791ee60db57f9007116a3dbad
const nav_grid::NavGridInfo *
info_
classnav__grid__iterators_1_1BaseIterator.html
ad5cc748d58ba215884d71bd02eef11cf
BaseIterator< CircleOutline >
classnav__grid__iterators_1_1BaseIterator.html
int
difference_type
classnav__grid__iterators_1_1BaseIterator.html
afa7ba4d58bd1a2c67465c9c4954f3dce
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1BaseIterator.html
ac553fb660aa7a4cb4f83a954661c3fb1
nav_grid::Index *
pointer
classnav__grid__iterators_1_1BaseIterator.html
ae23491e3e21bd1f74f4be23231f78604
nav_grid::Index &
reference
classnav__grid__iterators_1_1BaseIterator.html
a51eea54d5be3852faaee174ae77e5018
CircleOutline
self_type
classnav__grid__iterators_1_1BaseIterator.html
adde3863b16e65abc6886bd2b85c543ab
nav_grid::Index
value_type
classnav__grid__iterators_1_1BaseIterator.html
a5428d095b4a1de250bbf411bd3fd8caf
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
aa98292639b5c032f68a377a8ed9badf2
(const nav_grid::NavGridInfo *info)
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a2e397c4edd78f655f76643bbd8876d25
(const nav_grid::NavGridInfo &info)
virtual CircleOutline
begin
classnav__grid__iterators_1_1BaseIterator.html
a2645c3e71d13a9de47f95c97fddf9f4f
() const =0
virtual CircleOutline
end
classnav__grid__iterators_1_1BaseIterator.html
af6058ba4f1c18d4db784e7abd2c6e838
() const =0
virtual bool
fieldsEqual
classnav__grid__iterators_1_1BaseIterator.html
af81fe6ca47139e2d8337f267ec15c95e
(const CircleOutline &other)
virtual void
increment
classnav__grid__iterators_1_1BaseIterator.html
a6955c328bca635826529b88a1177d229
()=0
bool
operator!=
classnav__grid__iterators_1_1BaseIterator.html
a5f1baa1152d2522537e4c9255aad2442
(const CircleOutline &other)
const nav_grid::Index &
operator*
classnav__grid__iterators_1_1BaseIterator.html
a107a58579e4b13b100d4da5c4f29be7a
() const
CircleOutline &
operator++
classnav__grid__iterators_1_1BaseIterator.html
a59d8720bb78ee638dc8e950e2fe31719
()
bool
operator==
classnav__grid__iterators_1_1BaseIterator.html
ae2c64b63397a248cb187c7914d24752e
(const CircleOutline &other)
virtual
~BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
ab77b34a396af93ddd38768b7ba1109bd
()=default
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a1ad2d5be734cfc3aec9a481a3e2e1a75
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index)
nav_grid::Index
index_
classnav__grid__iterators_1_1BaseIterator.html
a34aa90c791ee60db57f9007116a3dbad
const nav_grid::NavGridInfo *
info_
classnav__grid__iterators_1_1BaseIterator.html
ad5cc748d58ba215884d71bd02eef11cf
BaseIterator< Line >
classnav__grid__iterators_1_1BaseIterator.html
int
difference_type
classnav__grid__iterators_1_1BaseIterator.html
afa7ba4d58bd1a2c67465c9c4954f3dce
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1BaseIterator.html
ac553fb660aa7a4cb4f83a954661c3fb1
nav_grid::Index *
pointer
classnav__grid__iterators_1_1BaseIterator.html
ae23491e3e21bd1f74f4be23231f78604
nav_grid::Index &
reference
classnav__grid__iterators_1_1BaseIterator.html
a51eea54d5be3852faaee174ae77e5018
Line
self_type
classnav__grid__iterators_1_1BaseIterator.html
adde3863b16e65abc6886bd2b85c543ab
nav_grid::Index
value_type
classnav__grid__iterators_1_1BaseIterator.html
a5428d095b4a1de250bbf411bd3fd8caf
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
aa98292639b5c032f68a377a8ed9badf2
(const nav_grid::NavGridInfo *info)
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a2e397c4edd78f655f76643bbd8876d25
(const nav_grid::NavGridInfo &info)
virtual Line
begin
classnav__grid__iterators_1_1BaseIterator.html
a2645c3e71d13a9de47f95c97fddf9f4f
() const =0
virtual Line
end
classnav__grid__iterators_1_1BaseIterator.html
af6058ba4f1c18d4db784e7abd2c6e838
() const =0
virtual bool
fieldsEqual
classnav__grid__iterators_1_1BaseIterator.html
af81fe6ca47139e2d8337f267ec15c95e
(const Line &other)
virtual void
increment
classnav__grid__iterators_1_1BaseIterator.html
a6955c328bca635826529b88a1177d229
()=0
bool
operator!=
classnav__grid__iterators_1_1BaseIterator.html
a5f1baa1152d2522537e4c9255aad2442
(const Line &other)
const nav_grid::Index &
operator*
classnav__grid__iterators_1_1BaseIterator.html
a107a58579e4b13b100d4da5c4f29be7a
() const
Line &
operator++
classnav__grid__iterators_1_1BaseIterator.html
a59d8720bb78ee638dc8e950e2fe31719
()
bool
operator==
classnav__grid__iterators_1_1BaseIterator.html
ae2c64b63397a248cb187c7914d24752e
(const Line &other)
virtual
~BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
ab77b34a396af93ddd38768b7ba1109bd
()=default
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a1ad2d5be734cfc3aec9a481a3e2e1a75
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index)
nav_grid::Index
index_
classnav__grid__iterators_1_1BaseIterator.html
a34aa90c791ee60db57f9007116a3dbad
const nav_grid::NavGridInfo *
info_
classnav__grid__iterators_1_1BaseIterator.html
ad5cc748d58ba215884d71bd02eef11cf
BaseIterator< PolygonFill >
classnav__grid__iterators_1_1BaseIterator.html
int
difference_type
classnav__grid__iterators_1_1BaseIterator.html
afa7ba4d58bd1a2c67465c9c4954f3dce
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1BaseIterator.html
ac553fb660aa7a4cb4f83a954661c3fb1
nav_grid::Index *
pointer
classnav__grid__iterators_1_1BaseIterator.html
ae23491e3e21bd1f74f4be23231f78604
nav_grid::Index &
reference
classnav__grid__iterators_1_1BaseIterator.html
a51eea54d5be3852faaee174ae77e5018
PolygonFill
self_type
classnav__grid__iterators_1_1BaseIterator.html
adde3863b16e65abc6886bd2b85c543ab
nav_grid::Index
value_type
classnav__grid__iterators_1_1BaseIterator.html
a5428d095b4a1de250bbf411bd3fd8caf
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
aa98292639b5c032f68a377a8ed9badf2
(const nav_grid::NavGridInfo *info)
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a2e397c4edd78f655f76643bbd8876d25
(const nav_grid::NavGridInfo &info)
virtual PolygonFill
begin
classnav__grid__iterators_1_1BaseIterator.html
a2645c3e71d13a9de47f95c97fddf9f4f
() const =0
virtual PolygonFill
end
classnav__grid__iterators_1_1BaseIterator.html
af6058ba4f1c18d4db784e7abd2c6e838
() const =0
virtual bool
fieldsEqual
classnav__grid__iterators_1_1BaseIterator.html
af81fe6ca47139e2d8337f267ec15c95e
(const PolygonFill &other)
virtual void
increment
classnav__grid__iterators_1_1BaseIterator.html
a6955c328bca635826529b88a1177d229
()=0
bool
operator!=
classnav__grid__iterators_1_1BaseIterator.html
a5f1baa1152d2522537e4c9255aad2442
(const PolygonFill &other)
const nav_grid::Index &
operator*
classnav__grid__iterators_1_1BaseIterator.html
a107a58579e4b13b100d4da5c4f29be7a
() const
PolygonFill &
operator++
classnav__grid__iterators_1_1BaseIterator.html
a59d8720bb78ee638dc8e950e2fe31719
()
bool
operator==
classnav__grid__iterators_1_1BaseIterator.html
ae2c64b63397a248cb187c7914d24752e
(const PolygonFill &other)
virtual
~BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
ab77b34a396af93ddd38768b7ba1109bd
()=default
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a1ad2d5be734cfc3aec9a481a3e2e1a75
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index)
nav_grid::Index
index_
classnav__grid__iterators_1_1BaseIterator.html
a34aa90c791ee60db57f9007116a3dbad
const nav_grid::NavGridInfo *
info_
classnav__grid__iterators_1_1BaseIterator.html
ad5cc748d58ba215884d71bd02eef11cf
BaseIterator< PolygonOutline >
classnav__grid__iterators_1_1BaseIterator.html
int
difference_type
classnav__grid__iterators_1_1BaseIterator.html
afa7ba4d58bd1a2c67465c9c4954f3dce
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1BaseIterator.html
ac553fb660aa7a4cb4f83a954661c3fb1
nav_grid::Index *
pointer
classnav__grid__iterators_1_1BaseIterator.html
ae23491e3e21bd1f74f4be23231f78604
nav_grid::Index &
reference
classnav__grid__iterators_1_1BaseIterator.html
a51eea54d5be3852faaee174ae77e5018
PolygonOutline
self_type
classnav__grid__iterators_1_1BaseIterator.html
adde3863b16e65abc6886bd2b85c543ab
nav_grid::Index
value_type
classnav__grid__iterators_1_1BaseIterator.html
a5428d095b4a1de250bbf411bd3fd8caf
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
aa98292639b5c032f68a377a8ed9badf2
(const nav_grid::NavGridInfo *info)
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a2e397c4edd78f655f76643bbd8876d25
(const nav_grid::NavGridInfo &info)
virtual PolygonOutline
begin
classnav__grid__iterators_1_1BaseIterator.html
a2645c3e71d13a9de47f95c97fddf9f4f
() const =0
virtual PolygonOutline
end
classnav__grid__iterators_1_1BaseIterator.html
af6058ba4f1c18d4db784e7abd2c6e838
() const =0
virtual bool
fieldsEqual
classnav__grid__iterators_1_1BaseIterator.html
af81fe6ca47139e2d8337f267ec15c95e
(const PolygonOutline &other)
virtual void
increment
classnav__grid__iterators_1_1BaseIterator.html
a6955c328bca635826529b88a1177d229
()=0
bool
operator!=
classnav__grid__iterators_1_1BaseIterator.html
a5f1baa1152d2522537e4c9255aad2442
(const PolygonOutline &other)
const nav_grid::Index &
operator*
classnav__grid__iterators_1_1BaseIterator.html
a107a58579e4b13b100d4da5c4f29be7a
() const
PolygonOutline &
operator++
classnav__grid__iterators_1_1BaseIterator.html
a59d8720bb78ee638dc8e950e2fe31719
()
bool
operator==
classnav__grid__iterators_1_1BaseIterator.html
ae2c64b63397a248cb187c7914d24752e
(const PolygonOutline &other)
virtual
~BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
ab77b34a396af93ddd38768b7ba1109bd
()=default
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a1ad2d5be734cfc3aec9a481a3e2e1a75
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index)
nav_grid::Index
index_
classnav__grid__iterators_1_1BaseIterator.html
a34aa90c791ee60db57f9007116a3dbad
const nav_grid::NavGridInfo *
info_
classnav__grid__iterators_1_1BaseIterator.html
ad5cc748d58ba215884d71bd02eef11cf
BaseIterator< Spiral >
classnav__grid__iterators_1_1BaseIterator.html
int
difference_type
classnav__grid__iterators_1_1BaseIterator.html
afa7ba4d58bd1a2c67465c9c4954f3dce
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1BaseIterator.html
ac553fb660aa7a4cb4f83a954661c3fb1
nav_grid::Index *
pointer
classnav__grid__iterators_1_1BaseIterator.html
ae23491e3e21bd1f74f4be23231f78604
nav_grid::Index &
reference
classnav__grid__iterators_1_1BaseIterator.html
a51eea54d5be3852faaee174ae77e5018
Spiral
self_type
classnav__grid__iterators_1_1BaseIterator.html
adde3863b16e65abc6886bd2b85c543ab
nav_grid::Index
value_type
classnav__grid__iterators_1_1BaseIterator.html
a5428d095b4a1de250bbf411bd3fd8caf
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
aa98292639b5c032f68a377a8ed9badf2
(const nav_grid::NavGridInfo *info)
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a2e397c4edd78f655f76643bbd8876d25
(const nav_grid::NavGridInfo &info)
virtual Spiral
begin
classnav__grid__iterators_1_1BaseIterator.html
a2645c3e71d13a9de47f95c97fddf9f4f
() const =0
virtual Spiral
end
classnav__grid__iterators_1_1BaseIterator.html
af6058ba4f1c18d4db784e7abd2c6e838
() const =0
virtual bool
fieldsEqual
classnav__grid__iterators_1_1BaseIterator.html
af81fe6ca47139e2d8337f267ec15c95e
(const Spiral &other)
virtual void
increment
classnav__grid__iterators_1_1BaseIterator.html
a6955c328bca635826529b88a1177d229
()=0
bool
operator!=
classnav__grid__iterators_1_1BaseIterator.html
a5f1baa1152d2522537e4c9255aad2442
(const Spiral &other)
const nav_grid::Index &
operator*
classnav__grid__iterators_1_1BaseIterator.html
a107a58579e4b13b100d4da5c4f29be7a
() const
Spiral &
operator++
classnav__grid__iterators_1_1BaseIterator.html
a59d8720bb78ee638dc8e950e2fe31719
()
bool
operator==
classnav__grid__iterators_1_1BaseIterator.html
ae2c64b63397a248cb187c7914d24752e
(const Spiral &other)
virtual
~BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
ab77b34a396af93ddd38768b7ba1109bd
()=default
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a1ad2d5be734cfc3aec9a481a3e2e1a75
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index)
nav_grid::Index
index_
classnav__grid__iterators_1_1BaseIterator.html
a34aa90c791ee60db57f9007116a3dbad
const nav_grid::NavGridInfo *
info_
classnav__grid__iterators_1_1BaseIterator.html
ad5cc748d58ba215884d71bd02eef11cf
BaseIterator< SubGrid >
classnav__grid__iterators_1_1BaseIterator.html
int
difference_type
classnav__grid__iterators_1_1BaseIterator.html
afa7ba4d58bd1a2c67465c9c4954f3dce
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1BaseIterator.html
ac553fb660aa7a4cb4f83a954661c3fb1
nav_grid::Index *
pointer
classnav__grid__iterators_1_1BaseIterator.html
ae23491e3e21bd1f74f4be23231f78604
nav_grid::Index &
reference
classnav__grid__iterators_1_1BaseIterator.html
a51eea54d5be3852faaee174ae77e5018
SubGrid
self_type
classnav__grid__iterators_1_1BaseIterator.html
adde3863b16e65abc6886bd2b85c543ab
nav_grid::Index
value_type
classnav__grid__iterators_1_1BaseIterator.html
a5428d095b4a1de250bbf411bd3fd8caf
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
aa98292639b5c032f68a377a8ed9badf2
(const nav_grid::NavGridInfo *info)
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a2e397c4edd78f655f76643bbd8876d25
(const nav_grid::NavGridInfo &info)
virtual SubGrid
begin
classnav__grid__iterators_1_1BaseIterator.html
a2645c3e71d13a9de47f95c97fddf9f4f
() const =0
virtual SubGrid
end
classnav__grid__iterators_1_1BaseIterator.html
af6058ba4f1c18d4db784e7abd2c6e838
() const =0
virtual bool
fieldsEqual
classnav__grid__iterators_1_1BaseIterator.html
af81fe6ca47139e2d8337f267ec15c95e
(const SubGrid &other)
virtual void
increment
classnav__grid__iterators_1_1BaseIterator.html
a6955c328bca635826529b88a1177d229
()=0
bool
operator!=
classnav__grid__iterators_1_1BaseIterator.html
a5f1baa1152d2522537e4c9255aad2442
(const SubGrid &other)
const nav_grid::Index &
operator*
classnav__grid__iterators_1_1BaseIterator.html
a107a58579e4b13b100d4da5c4f29be7a
() const
SubGrid &
operator++
classnav__grid__iterators_1_1BaseIterator.html
a59d8720bb78ee638dc8e950e2fe31719
()
bool
operator==
classnav__grid__iterators_1_1BaseIterator.html
ae2c64b63397a248cb187c7914d24752e
(const SubGrid &other)
virtual
~BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
ab77b34a396af93ddd38768b7ba1109bd
()=default
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a1ad2d5be734cfc3aec9a481a3e2e1a75
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index)
nav_grid::Index
index_
classnav__grid__iterators_1_1BaseIterator.html
a34aa90c791ee60db57f9007116a3dbad
const nav_grid::NavGridInfo *
info_
classnav__grid__iterators_1_1BaseIterator.html
ad5cc748d58ba215884d71bd02eef11cf
BaseIterator< WholeGrid >
classnav__grid__iterators_1_1BaseIterator.html
int
difference_type
classnav__grid__iterators_1_1BaseIterator.html
afa7ba4d58bd1a2c67465c9c4954f3dce
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1BaseIterator.html
ac553fb660aa7a4cb4f83a954661c3fb1
nav_grid::Index *
pointer
classnav__grid__iterators_1_1BaseIterator.html
ae23491e3e21bd1f74f4be23231f78604
nav_grid::Index &
reference
classnav__grid__iterators_1_1BaseIterator.html
a51eea54d5be3852faaee174ae77e5018
WholeGrid
self_type
classnav__grid__iterators_1_1BaseIterator.html
adde3863b16e65abc6886bd2b85c543ab
nav_grid::Index
value_type
classnav__grid__iterators_1_1BaseIterator.html
a5428d095b4a1de250bbf411bd3fd8caf
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
aa98292639b5c032f68a377a8ed9badf2
(const nav_grid::NavGridInfo *info)
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a2e397c4edd78f655f76643bbd8876d25
(const nav_grid::NavGridInfo &info)
virtual WholeGrid
begin
classnav__grid__iterators_1_1BaseIterator.html
a2645c3e71d13a9de47f95c97fddf9f4f
() const =0
virtual WholeGrid
end
classnav__grid__iterators_1_1BaseIterator.html
af6058ba4f1c18d4db784e7abd2c6e838
() const =0
virtual bool
fieldsEqual
classnav__grid__iterators_1_1BaseIterator.html
af81fe6ca47139e2d8337f267ec15c95e
(const WholeGrid &other)
virtual void
increment
classnav__grid__iterators_1_1BaseIterator.html
a6955c328bca635826529b88a1177d229
()=0
bool
operator!=
classnav__grid__iterators_1_1BaseIterator.html
a5f1baa1152d2522537e4c9255aad2442
(const WholeGrid &other)
const nav_grid::Index &
operator*
classnav__grid__iterators_1_1BaseIterator.html
a107a58579e4b13b100d4da5c4f29be7a
() const
WholeGrid &
operator++
classnav__grid__iterators_1_1BaseIterator.html
a59d8720bb78ee638dc8e950e2fe31719
()
bool
operator==
classnav__grid__iterators_1_1BaseIterator.html
ae2c64b63397a248cb187c7914d24752e
(const WholeGrid &other)
virtual
~BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
ab77b34a396af93ddd38768b7ba1109bd
()=default
BaseIterator
classnav__grid__iterators_1_1BaseIterator.html
a1ad2d5be734cfc3aec9a481a3e2e1a75
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index)
nav_grid::Index
index_
classnav__grid__iterators_1_1BaseIterator.html
a34aa90c791ee60db57f9007116a3dbad
const nav_grid::NavGridInfo *
info_
classnav__grid__iterators_1_1BaseIterator.html
ad5cc748d58ba215884d71bd02eef11cf
nav_grid_iterators::Bresenham
classnav__grid__iterators_1_1Bresenham.html
nav_grid_iterators::AbstractLineIterator
int
difference_type
classnav__grid__iterators_1_1Bresenham.html
a6e5b9ff2ed78664212510ca969f7c612
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1Bresenham.html
a436ad2c332a7ff8a66bbcbb642c7d9de
nav_grid::SignedIndex *
pointer
classnav__grid__iterators_1_1Bresenham.html
a346686dadffa0cdd7474381caa9f95b6
nav_grid::SignedIndex &
reference
classnav__grid__iterators_1_1Bresenham.html
addf53d1c12078d824375dcdeca0acf95
Bresenham
self_type
classnav__grid__iterators_1_1Bresenham.html
a9285231ffbeb3605bf9524549e3b7c30
nav_grid::SignedIndex
value_type
classnav__grid__iterators_1_1Bresenham.html
a8b77fe7a9fd3095ef586a58387ddabb9
Bresenham
begin
classnav__grid__iterators_1_1Bresenham.html
abc8aed02af22c5979ebdd3d346e6e460
() const
Bresenham
classnav__grid__iterators_1_1Bresenham.html
a978eaea8f24172a7c6c1e1c3f70ff74d
(int x0, int y0, int x1, int y1, bool include_last_index=true)
Bresenham
end
classnav__grid__iterators_1_1Bresenham.html
ad83ca68bb7650cc0a671dd3776d7c5ab
() const
nav_grid::SignedIndex
getFinalIndex
classnav__grid__iterators_1_1Bresenham.html
a829a4ebed322c1b3c05ef99bb4112eb9
() const override
void
increment
classnav__grid__iterators_1_1Bresenham.html
a387dd9f4c3f6a7544635cda8ec10b3ff
() override
bool
operator!=
classnav__grid__iterators_1_1Bresenham.html
af06d2f0b98a06c43adf708047b2799e1
(const Bresenham &other)
Bresenham &
operator++
classnav__grid__iterators_1_1Bresenham.html
a770aaddae381f91d3b85d654dd30e2a0
()
bool
operator==
classnav__grid__iterators_1_1Bresenham.html
af2e6414ce3489c56ac089be3f4f1b372
(const Bresenham &other)
Bresenham
classnav__grid__iterators_1_1Bresenham.html
a26ff007529f16494a71282b6004ca49d
(const nav_grid::SignedIndex &index, int x0, int y0, int x1, int y1, bool include_last_index, int error_inc_x, int loop_inc_x, int error_inc_y, int loop_inc_y, int denominator, int numerator, int numerator_inc)
int
denominator_
classnav__grid__iterators_1_1Bresenham.html
aff14343dd49fb182b1dfdf475016ed22
int
error_inc_x_
classnav__grid__iterators_1_1Bresenham.html
a41320735593a78d08bb1f3e8a664db7a
int
error_inc_y_
classnav__grid__iterators_1_1Bresenham.html
a56764db4d90e9a73b57a49cb85663e49
bool
include_last_index_
classnav__grid__iterators_1_1Bresenham.html
ae5eacdb2742e40b318a92496478e1d11
int
loop_inc_x_
classnav__grid__iterators_1_1Bresenham.html
a6bb090383f63ecf70800ed37841ec97b
int
loop_inc_y_
classnav__grid__iterators_1_1Bresenham.html
a9d3de40e1e644e600f167a3cef96989e
int
numerator_
classnav__grid__iterators_1_1Bresenham.html
a21997a7dcf3742e56086605ea3cf5e6f
int
numerator_inc_
classnav__grid__iterators_1_1Bresenham.html
a6848ffa40da3bdad06cd689ac13bc636
int
x0_
classnav__grid__iterators_1_1Bresenham.html
a01152e327c4827ede78fa4b5511bb194
int
x1_
classnav__grid__iterators_1_1Bresenham.html
af542dc72b3bc3b28124e119831731562
int
y0_
classnav__grid__iterators_1_1Bresenham.html
a585a23b6082909ae14c4927807131723
int
y1_
classnav__grid__iterators_1_1Bresenham.html
acb71c3ee62955e6b5b9eb3ad3a93a8a4
nav_grid_iterators::CircleFill
classnav__grid__iterators_1_1CircleFill.html
BaseIterator< CircleFill >
CircleFill
classnav__grid__iterators_1_1CircleFill.html
a25551c09e14233e241c210a6e4eeae69
(const nav_grid::NavGridInfo *info, double center_x, double center_y, double radius)
CircleFill
classnav__grid__iterators_1_1CircleFill.html
ad351a68c77725d831fc593717f53aae2
(const CircleFill &other)
CircleFill &
operator=
classnav__grid__iterators_1_1CircleFill.html
afdf7bad1e6b552d06cc50110d272df17
(const CircleFill &other)
CircleFill
begin
classnav__grid__iterators_1_1CircleFill.html
a4f2f313074465bfad510df15e18cd78b
() const override
CircleFill
end
classnav__grid__iterators_1_1CircleFill.html
a846e69784a200b46cac031d9d464249f
() const override
void
increment
classnav__grid__iterators_1_1CircleFill.html
aec57ec4402391c9b665958478cf24fa4
() override
bool
fieldsEqual
classnav__grid__iterators_1_1CircleFill.html
a0ec0e16fede1804fcd36fce8a98f08b1
(const CircleFill &other) override
CircleFill
classnav__grid__iterators_1_1CircleFill.html
af336ea12e56b0b1da97027d827da1fb8
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index, double center_x, double center_y, double radius_sq, unsigned int min_x, unsigned int min_y, unsigned int width, unsigned int height, const nav_grid::Index &start_index)
bool
isInside
classnav__grid__iterators_1_1CircleFill.html
a7bc7d679b42d1e159d7b58e0b348c2d8
(unsigned int x, unsigned int y) const
double
center_x_
classnav__grid__iterators_1_1CircleFill.html
ac054b23a9075826f8e5de1b5101d3989
double
center_y_
classnav__grid__iterators_1_1CircleFill.html
af28e25133e6ae4e7236ddea723c6e32a
unsigned int
height_
classnav__grid__iterators_1_1CircleFill.html
a6a79bfd514d710efed1d0aa958914e2c
std::unique_ptr< SubGrid >
internal_iterator_
classnav__grid__iterators_1_1CircleFill.html
aa7965278b59b94741284cffabb200b06
unsigned int
min_x_
classnav__grid__iterators_1_1CircleFill.html
a6bcc3ef90b300592f8e864a6952d49a8
unsigned int
min_y_
classnav__grid__iterators_1_1CircleFill.html
ae6a6079d1e6b3a162d286d4f982a23b8
double
radius_sq_
classnav__grid__iterators_1_1CircleFill.html
a0eaa2638d4e37cd0adcfc6fb1bc601b9
nav_grid::Index
start_index_
classnav__grid__iterators_1_1CircleFill.html
a2ee1628293a15d11ef202ff53b6c40e7
unsigned int
width_
classnav__grid__iterators_1_1CircleFill.html
af83cc176a43d33a355842704b7675b45
CircleFill
begin
classnav__grid__iterators_1_1CircleFill.html
a4f2f313074465bfad510df15e18cd78b
() const override
CircleFill
end
classnav__grid__iterators_1_1CircleFill.html
a846e69784a200b46cac031d9d464249f
() const override
void
increment
classnav__grid__iterators_1_1CircleFill.html
aec57ec4402391c9b665958478cf24fa4
() override
bool
fieldsEqual
classnav__grid__iterators_1_1CircleFill.html
a0ec0e16fede1804fcd36fce8a98f08b1
(const CircleFill &other) override
nav_grid_iterators::CircleOutline
classnav__grid__iterators_1_1CircleOutline.html
BaseIterator< CircleOutline >
CircleOutline
classnav__grid__iterators_1_1CircleOutline.html
ae30472cb86624eda238b73d9e04e16fc
(const nav_grid::NavGridInfo *info, double center_x, double center_y, double radius)
CircleOutline
classnav__grid__iterators_1_1CircleOutline.html
a79792db4cafb91b6528a23a3a34f4530
(const nav_grid::NavGridInfo *info, double center_x, double center_y, unsigned int radius)
CircleOutline
begin
classnav__grid__iterators_1_1CircleOutline.html
a8ee2341fd77315e366d827992f9b6b38
() const override
CircleOutline
end
classnav__grid__iterators_1_1CircleOutline.html
ab7b39734fd478dca7b70f5c1c4451b4b
() const override
void
increment
classnav__grid__iterators_1_1CircleOutline.html
a96ab751e369e630e99a3c9f52f59b309
() override
bool
fieldsEqual
classnav__grid__iterators_1_1CircleOutline.html
a0511da9f5402aaa4b42ac402c5f4a1b3
(const CircleOutline &other) override
CircleOutline
classnav__grid__iterators_1_1CircleOutline.html
ad704c4444081315cd2a6ef0c2561f3e9
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index, int center_index_x, int center_index_y, unsigned int distance, bool init, const nav_grid::Index &start_index)
bool
isOnOutline
classnav__grid__iterators_1_1CircleOutline.html
a419398e10ea44b1b791b4ed68cdef5e3
(int dx, int dy) const
bool
isValidIndex
classnav__grid__iterators_1_1CircleOutline.html
a9cc7f28520cf7a0d227d038b6bd01fb0
(int x, int y) const
int
center_index_x_
classnav__grid__iterators_1_1CircleOutline.html
a1ede29e9df4b4f5c93b275ead969ef73
int
center_index_y_
classnav__grid__iterators_1_1CircleOutline.html
a54afed9f52dbea3158407fcae92ecb20
unsigned int
distance_
classnav__grid__iterators_1_1CircleOutline.html
a569251fc766114f1d6c9687506c08533
bool
init_
classnav__grid__iterators_1_1CircleOutline.html
aee7da8ee669cbbec6ec56651636a56f7
int
point_x_
classnav__grid__iterators_1_1CircleOutline.html
a5ba2f03a831ce34e51fdbe1286f462b9
int
point_y_
classnav__grid__iterators_1_1CircleOutline.html
a1f67076cdb34a68757f9ba96e26585b1
int
signed_height_
classnav__grid__iterators_1_1CircleOutline.html
ad14c1301f74cd87bab8cf30d5875d89c
int
signed_width_
classnav__grid__iterators_1_1CircleOutline.html
a8017c9f25e0807b954848890cca0bf34
nav_grid::Index
start_index_
classnav__grid__iterators_1_1CircleOutline.html
a8cd2e60333e0955c909aad0f7c30e00c
CircleOutline
begin
classnav__grid__iterators_1_1CircleOutline.html
a8ee2341fd77315e366d827992f9b6b38
() const override
CircleOutline
end
classnav__grid__iterators_1_1CircleOutline.html
ab7b39734fd478dca7b70f5c1c4451b4b
() const override
void
increment
classnav__grid__iterators_1_1CircleOutline.html
a96ab751e369e630e99a3c9f52f59b309
() override
bool
fieldsEqual
classnav__grid__iterators_1_1CircleOutline.html
a0511da9f5402aaa4b42ac402c5f4a1b3
(const CircleOutline &other) override
InfiniteIterator
classInfiniteIterator.html
Iterator
InfiniteIterator
classInfiniteIterator.html
afb75e33102022184866f790bea346f49
(Iterator it, unsigned char active_value, unsigned char seen_value)
void
iterate
classInfiniteIterator.html
a674abda14eabb23948b2ef9fd6d7e59c
(nav_grid::NavGrid< unsigned char > &grid)
unsigned char
active_
classInfiniteIterator.html
af2b9f1660a307aae438c2743422af078
Iterator
it_
classInfiniteIterator.html
a0a744b1c907b07c89c5cd90365641521
unsigned char
seen_
classInfiniteIterator.html
a379d9e7fe7ae7f4c58dc1beb070836dd
nav_grid_iterators::Line
classnav__grid__iterators_1_1Line.html
BaseIterator< Line >
Line
classnav__grid__iterators_1_1Line.html
a58a95a9d9867a72b907a8796b3a28082
(const nav_grid::NavGridInfo *info, double x0, double y0, double x1, double y1, bool include_last_index=true, bool bresenham=true)
Line
classnav__grid__iterators_1_1Line.html
ad1d8f27606695c3eae11068c0433b163
(const Line &other)
Line &
operator=
classnav__grid__iterators_1_1Line.html
a62916abf4893baac9e206b8d52023bb7
(const Line &other)
Line
begin
classnav__grid__iterators_1_1Line.html
a7a4584956aa42ee017e8be110a5805b5
() const override
Line
end
classnav__grid__iterators_1_1Line.html
aa53a223889b39c9a9510b5a70f797962
() const override
void
increment
classnav__grid__iterators_1_1Line.html
aa638a855200e965b428c9d54641ee995
() override
bool
fieldsEqual
classnav__grid__iterators_1_1Line.html
a87ba464276976a9c16282fb753811acf
(const Line &other) override
void
constructIterator
classnav__grid__iterators_1_1Line.html
af37de818cccbd1577c21dbe603cd5a66
()
bool
inBounds
classnav__grid__iterators_1_1Line.html
acad46dc4a46587361f1292ca91399fd3
(const nav_grid::SignedIndex &sindex)
Line
classnav__grid__iterators_1_1Line.html
aa864b8905406ff06437043bdedfeeff5
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index, double x0, double y0, double x1, double y1, bool include_last_index, bool bresenham, nav_grid::Index start_index, nav_grid::Index end_index)
bool
bresenham_
classnav__grid__iterators_1_1Line.html
a1b526d748b4c40e09e462c2a1a28f76f
nav_grid::Index
end_index_
classnav__grid__iterators_1_1Line.html
a714ca4a24b536fce1540b8e8d84292ab
bool
include_last_index_
classnav__grid__iterators_1_1Line.html
a55fe1fd23a899b51d6734e3daf74e89c
std::unique_ptr< AbstractLineIterator >
internal_iterator_
classnav__grid__iterators_1_1Line.html
acf71b4355f58e9ee0346ffab697efef1
int
signed_height_
classnav__grid__iterators_1_1Line.html
a338d76da4084d6fe7df50bc41fd509c3
int
signed_width_
classnav__grid__iterators_1_1Line.html
a6e2677c6c89630c8e39adb8f413d3a88
nav_grid::Index
start_index_
classnav__grid__iterators_1_1Line.html
ab86f784be65ca030c997b0b005addb8f
double
x0_
classnav__grid__iterators_1_1Line.html
a543420a96ac18cb0bfba5e190291b331
double
x1_
classnav__grid__iterators_1_1Line.html
a07e04f9206d8e9184a41dcb3a40734d2
double
y0_
classnav__grid__iterators_1_1Line.html
aa9e2dfa2269820d7e540bab044e2fe04
double
y1_
classnav__grid__iterators_1_1Line.html
a931779ae25cc58fc046da6c9fd80259c
Line
begin
classnav__grid__iterators_1_1Line.html
a7a4584956aa42ee017e8be110a5805b5
() const override
Line
end
classnav__grid__iterators_1_1Line.html
aa53a223889b39c9a9510b5a70f797962
() const override
void
increment
classnav__grid__iterators_1_1Line.html
aa638a855200e965b428c9d54641ee995
() override
bool
fieldsEqual
classnav__grid__iterators_1_1Line.html
a87ba464276976a9c16282fb753811acf
(const Line &other) override
nav_grid_iterators::PolygonFill
classnav__grid__iterators_1_1PolygonFill.html
BaseIterator< PolygonFill >
PolygonFill &
operator=
classnav__grid__iterators_1_1PolygonFill.html
ae03f36ce46542960c10152b94a579367
(const PolygonFill &other)
PolygonFill
classnav__grid__iterators_1_1PolygonFill.html
ab1a6f9fa6ed5976d3af33c14e1ba9ade
(const nav_grid::NavGridInfo *info, nav_2d_msgs::Polygon2D polygon)
PolygonFill
classnav__grid__iterators_1_1PolygonFill.html
ac90942268a0a015cdfc2ba74215a6c6c
(const PolygonFill &other)
PolygonFill
begin
classnav__grid__iterators_1_1PolygonFill.html
ad050084d177b9f06c760c7f302456f55
() const override
PolygonFill
end
classnav__grid__iterators_1_1PolygonFill.html
abe336890c3819ad795c814ed7bd74e3e
() const override
void
increment
classnav__grid__iterators_1_1PolygonFill.html
ad91bbd950f35869fcfc11eff8ddea8ab
() override
bool
fieldsEqual
classnav__grid__iterators_1_1PolygonFill.html
a6da99a5ca1fa5604f4f7038c47e059ea
(const PolygonFill &other) override
bool
isInside
classnav__grid__iterators_1_1PolygonFill.html
a2d76916f1379789891993ce62966a25e
(unsigned int x, unsigned int y) const
PolygonFill
classnav__grid__iterators_1_1PolygonFill.html
ad3947d29896e2b77a4e38e4ecd0612a7
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index, nav_2d_msgs::Polygon2D polygon, unsigned int min_x, unsigned int min_y, unsigned int width, unsigned int height, const nav_grid::Index &start_index)
unsigned int
height_
classnav__grid__iterators_1_1PolygonFill.html
ab70f036fcbcfee4c2abfbcaf583446d7
std::unique_ptr< SubGrid >
internal_iterator_
classnav__grid__iterators_1_1PolygonFill.html
ac02b916e5d6e300394aa4f0d0517e424
unsigned int
min_x_
classnav__grid__iterators_1_1PolygonFill.html
aabe454374cfebb131a522a4874de30c6
unsigned int
min_y_
classnav__grid__iterators_1_1PolygonFill.html
ae2409c63f2b460557093bf528d5b9a92
nav_2d_msgs::Polygon2D
polygon_
classnav__grid__iterators_1_1PolygonFill.html
a97291eb370033581eb4ff7c097328d0f
nav_grid::Index
start_index_
classnav__grid__iterators_1_1PolygonFill.html
aaca50c43dcc566ecaf46d6387d87429f
unsigned int
width_
classnav__grid__iterators_1_1PolygonFill.html
acd832abe6b539e707cfbf8f7df3878ef
PolygonFill
begin
classnav__grid__iterators_1_1PolygonFill.html
ad050084d177b9f06c760c7f302456f55
() const override
PolygonFill
end
classnav__grid__iterators_1_1PolygonFill.html
abe336890c3819ad795c814ed7bd74e3e
() const override
void
increment
classnav__grid__iterators_1_1PolygonFill.html
ad91bbd950f35869fcfc11eff8ddea8ab
() override
bool
fieldsEqual
classnav__grid__iterators_1_1PolygonFill.html
a6da99a5ca1fa5604f4f7038c47e059ea
(const PolygonFill &other) override
nav_grid_iterators::PolygonOutline
classnav__grid__iterators_1_1PolygonOutline.html
BaseIterator< PolygonOutline >
PolygonOutline &
operator=
classnav__grid__iterators_1_1PolygonOutline.html
a168e140257a78c618b6f63cd86ea31ef
(const PolygonOutline &other)
PolygonOutline
classnav__grid__iterators_1_1PolygonOutline.html
a5691cbb4b2bc9f7dd4e85ffe8b50188b
(const nav_grid::NavGridInfo *info, nav_2d_msgs::Polygon2D polygon, bool bresenham=true)
PolygonOutline
classnav__grid__iterators_1_1PolygonOutline.html
ad6a447415467e74a3451740fcf8766d0
(const PolygonOutline &other)
PolygonOutline
begin
classnav__grid__iterators_1_1PolygonOutline.html
a0869ee10b66ea34797c21e811e85757b
() const override
PolygonOutline
end
classnav__grid__iterators_1_1PolygonOutline.html
af6326072f866bd6e35109d8ac96ec534
() const override
void
increment
classnav__grid__iterators_1_1PolygonOutline.html
ab954ff28b4559c0d3ae1994144b1e86c
() override
bool
fieldsEqual
classnav__grid__iterators_1_1PolygonOutline.html
ae0bcfe727f2562a035cb85e17a8ecf5a
(const PolygonOutline &other) override
void
loadSide
classnav__grid__iterators_1_1PolygonOutline.html
a66a901c7cdb5aea0d5a93f7c2ae1d123
()
PolygonOutline
classnav__grid__iterators_1_1PolygonOutline.html
a8945d80e7eabddc6658e09b3fe593cbc
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index, nav_2d_msgs::Polygon2D polygon, bool bresenham, unsigned int side_index)
bool
bresenham_
classnav__grid__iterators_1_1PolygonOutline.html
acc8334476e5b86706e82ea627126b883
std::unique_ptr< Line >
internal_iterator_
classnav__grid__iterators_1_1PolygonOutline.html
afa0d76cda3304d57fc8338513c2a5b92
nav_2d_msgs::Polygon2D
polygon_
classnav__grid__iterators_1_1PolygonOutline.html
aa3310b83e0533115f7cc54790a7842bf
unsigned int
side_index_
classnav__grid__iterators_1_1PolygonOutline.html
acbce1d5d8da4baab23c617fad08a41bb
nav_grid::Index
start_index_
classnav__grid__iterators_1_1PolygonOutline.html
a6d21ca9e3522480da044beb1799d11e6
PolygonOutline
begin
classnav__grid__iterators_1_1PolygonOutline.html
a0869ee10b66ea34797c21e811e85757b
() const override
PolygonOutline
end
classnav__grid__iterators_1_1PolygonOutline.html
af6326072f866bd6e35109d8ac96ec534
() const override
void
increment
classnav__grid__iterators_1_1PolygonOutline.html
ab954ff28b4559c0d3ae1994144b1e86c
() override
bool
fieldsEqual
classnav__grid__iterators_1_1PolygonOutline.html
ae0bcfe727f2562a035cb85e17a8ecf5a
(const PolygonOutline &other) override
nav_grid_iterators::RayTrace
classnav__grid__iterators_1_1RayTrace.html
nav_grid_iterators::AbstractLineIterator
int
difference_type
classnav__grid__iterators_1_1RayTrace.html
a2dd55ce54c97d02d71890585dd7fe933
std::input_iterator_tag
iterator_category
classnav__grid__iterators_1_1RayTrace.html
a76288ab738f29c24c4092c607d04f293
nav_grid::SignedIndex *
pointer
classnav__grid__iterators_1_1RayTrace.html
a102511d40efcc836bb11a99844d16214
nav_grid::SignedIndex &
reference
classnav__grid__iterators_1_1RayTrace.html
a01b294c2f80340ad09ee4cf256e463eb
RayTrace
self_type
classnav__grid__iterators_1_1RayTrace.html
a2c29b4018cbf47f24467ef77ad884d4c
nav_grid::SignedIndex
value_type
classnav__grid__iterators_1_1RayTrace.html
abd8942efac659603642f905420c60cbf
RayTrace
begin
classnav__grid__iterators_1_1RayTrace.html
a419d28256626396417375967b889fc97
() const
RayTrace
end
classnav__grid__iterators_1_1RayTrace.html
ac796bb35bc7bfbaf0ffc06f1621f3e11
() const
nav_grid::SignedIndex
getFinalIndex
classnav__grid__iterators_1_1RayTrace.html
acc75808aef9a473c67f6914e4963cc42
() const override
void
increment
classnav__grid__iterators_1_1RayTrace.html
ac7c6540ba5c741fc824336795346cb3e
() override
bool
operator!=
classnav__grid__iterators_1_1RayTrace.html
a7bb31bddacf057c81165535285e0f889
(const RayTrace &other)
RayTrace &
operator++
classnav__grid__iterators_1_1RayTrace.html
aadc1290a3912d2b42884d844a3241dc8
()
bool
operator==
classnav__grid__iterators_1_1RayTrace.html
a03f41415fe7694b143a945ee58b74fe6
(const RayTrace &other)
RayTrace
classnav__grid__iterators_1_1RayTrace.html
af5fc56da4e8f972d5d5629edc76ecfeb
(double x0, double y0, double x1, double y1, bool include_last_index=true)
RayTrace
classnav__grid__iterators_1_1RayTrace.html
ab3e46aa124635c9c1f3a0b942a5f2e3b
(const nav_grid::SignedIndex &index, double x0, double y0, double x1, double y1, bool include_last_index, double dx, double dy, double initial_error, int loop_inc_x, int loop_inc_y)
double
dx_
classnav__grid__iterators_1_1RayTrace.html
a04ccc687dc853d96e3cf986873ad5d0d
double
dy_
classnav__grid__iterators_1_1RayTrace.html
a872aaf8517e94ea047189f93f438afe2
double
error_
classnav__grid__iterators_1_1RayTrace.html
adbeb63c8abca6caa5d5cfd03bb50d968
bool
include_last_index_
classnav__grid__iterators_1_1RayTrace.html
a8601dd74f0b36a939411dc338110fed7
double
initial_error_
classnav__grid__iterators_1_1RayTrace.html
a5c38597c44867475da56f5dfe56c1622
int
loop_inc_x_
classnav__grid__iterators_1_1RayTrace.html
a8c9928ed130c77ab1021de3c2b7c0767
int
loop_inc_y_
classnav__grid__iterators_1_1RayTrace.html
abd4b019ddc7b762be33b399a437070d5
double
x0_
classnav__grid__iterators_1_1RayTrace.html
a2af4774933cedad7549789c7ea32cb8a
double
x1_
classnav__grid__iterators_1_1RayTrace.html
a98e63c191015c81a7fcfd0d8e56a6873
double
y0_
classnav__grid__iterators_1_1RayTrace.html
a83f4d16724e4cff7aa8e790259199f17
double
y1_
classnav__grid__iterators_1_1RayTrace.html
a2faf4896891ead41d4ebfd41a5caee2e
nav_grid_iterators::Spiral
classnav__grid__iterators_1_1Spiral.html
BaseIterator< Spiral >
Spiral &
operator=
classnav__grid__iterators_1_1Spiral.html
aec19eb9b82c0f8dd87489e8a3e46609b
(const Spiral &other)
Spiral
classnav__grid__iterators_1_1Spiral.html
a082a15e3154de5f6f7bc40e406931f9f
(const nav_grid::NavGridInfo *info, double center_x, double center_y, double radius)
Spiral
classnav__grid__iterators_1_1Spiral.html
af683eb9a232b9d225e21cee0485fadc7
(const Spiral &other)
Spiral
begin
classnav__grid__iterators_1_1Spiral.html
a9046b468b09d642f6cc3f0ce11e8eb82
() const override
Spiral
end
classnav__grid__iterators_1_1Spiral.html
a082480ec1e26c3b4484ea49961c56a78
() const override
void
increment
classnav__grid__iterators_1_1Spiral.html
a9161531bc361caf171411dfac2050994
() override
bool
fieldsEqual
classnav__grid__iterators_1_1Spiral.html
a6b0c70da2e9a18aa7cf3cec2bad08013
(const Spiral &other) override
bool
isInside
classnav__grid__iterators_1_1Spiral.html
a02e8f1bda115d8b92e76986c1017b287
(unsigned int x, unsigned int y) const
void
loadRing
classnav__grid__iterators_1_1Spiral.html
af54819b74e76257daf9543a57b495e08
()
Spiral
classnav__grid__iterators_1_1Spiral.html
aae9b2400a09f46c9d7fdae51ae37c832
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index, double center_x, double center_y, double radius_sq, unsigned int distance, unsigned int max_distance, const nav_grid::Index &start_index)
double
center_x_
classnav__grid__iterators_1_1Spiral.html
aa9ceffd2c8b46ad90ebe4c60c962755e
double
center_y_
classnav__grid__iterators_1_1Spiral.html
a6cd96bdcc1c3891fb5200acc7a2599ef
unsigned int
distance_
classnav__grid__iterators_1_1Spiral.html
a4a960c712193550d46cc3675448c6a59
std::unique_ptr< CircleOutline >
internal_iterator_
classnav__grid__iterators_1_1Spiral.html
a5ecc3eaff9f84472db57b7d6ca9d6d8a
unsigned int
max_distance_
classnav__grid__iterators_1_1Spiral.html
a3141a91de1a36f62e80721b331250930
double
radius_sq_
classnav__grid__iterators_1_1Spiral.html
a41f010996feed0db2d74b364d2faeb26
nav_grid::Index
start_index_
classnav__grid__iterators_1_1Spiral.html
ad2dc02862b10dda62951fa10d65d3263
Spiral
begin
classnav__grid__iterators_1_1Spiral.html
a9046b468b09d642f6cc3f0ce11e8eb82
() const override
Spiral
end
classnav__grid__iterators_1_1Spiral.html
a082480ec1e26c3b4484ea49961c56a78
() const override
void
increment
classnav__grid__iterators_1_1Spiral.html
a9161531bc361caf171411dfac2050994
() override
bool
fieldsEqual
classnav__grid__iterators_1_1Spiral.html
a6b0c70da2e9a18aa7cf3cec2bad08013
(const Spiral &other) override
nav_grid_iterators::SubGrid
classnav__grid__iterators_1_1SubGrid.html
BaseIterator< SubGrid >
SubGrid
classnav__grid__iterators_1_1SubGrid.html
aafb95dc1b013e44ee878f7398c95b640
(const nav_grid::NavGridInfo *info, unsigned int min_x, unsigned int min_y, unsigned int width, unsigned int height)
SubGrid
classnav__grid__iterators_1_1SubGrid.html
a826fbc392a96493b13890b9b65a7c75d
(const nav_grid::NavGridInfo *info, const nav_core2::UIntBounds &bounds)
SubGrid
classnav__grid__iterators_1_1SubGrid.html
a0e0c8a21545d2a0ed0235fc6d2096f68
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index, unsigned int min_x, unsigned int min_y, unsigned int width, unsigned int height)
SubGrid
classnav__grid__iterators_1_1SubGrid.html
af39b90af2f493254294e84dfc33b29e0
(const nav_grid::NavGridInfo *info, const nav_grid::Index &index, const nav_core2::UIntBounds &bounds)
SubGrid
begin
classnav__grid__iterators_1_1SubGrid.html
ab2c6c011ded5585047a03ed55efd81a0
() const override
SubGrid
end
classnav__grid__iterators_1_1SubGrid.html
af83ec5dc52db9b023dde8edcfd51e1f5
() const override
void
increment
classnav__grid__iterators_1_1SubGrid.html
a9a6300c7589bfa59274dec7807080daa
() override
bool
fieldsEqual
classnav__grid__iterators_1_1SubGrid.html
ab952285736bf679adca519cab7652c86
(const SubGrid &other) override
unsigned int
height_
classnav__grid__iterators_1_1SubGrid.html
a22ab5988ba33dfc8cfd5960f27bf8579
unsigned int
min_x_
classnav__grid__iterators_1_1SubGrid.html
a3ac0f7cb22fbc5e382550ba8e9c215e6
unsigned int
min_y_
classnav__grid__iterators_1_1SubGrid.html
a5a1036d97b38084303450ad51820952e
unsigned int
width_
classnav__grid__iterators_1_1SubGrid.html
a2ca65d47f82134edac6e33f1a01d45d4
SubGrid
begin
classnav__grid__iterators_1_1SubGrid.html
ab2c6c011ded5585047a03ed55efd81a0
() const override
SubGrid
end
classnav__grid__iterators_1_1SubGrid.html
af83ec5dc52db9b023dde8edcfd51e1f5
() const override
void
increment
classnav__grid__iterators_1_1SubGrid.html
a9a6300c7589bfa59274dec7807080daa
() override
bool
fieldsEqual
classnav__grid__iterators_1_1SubGrid.html
ab952285736bf679adca519cab7652c86
(const SubGrid &other) override
nav_grid_iterators::WholeGrid
classnav__grid__iterators_1_1WholeGrid.html
BaseIterator< WholeGrid >
WholeGrid
begin
classnav__grid__iterators_1_1WholeGrid.html
a2c534a9fa0e4e8375672fa3ad8f81067
() const override
WholeGrid
end
classnav__grid__iterators_1_1WholeGrid.html
a7b4cdf2e24e86fb3c57fccefaeb2988d
() const override
void
increment
classnav__grid__iterators_1_1WholeGrid.html
a771019238e3f392e7c7cb2f49a0e199f
() override
WholeGrid
begin
classnav__grid__iterators_1_1WholeGrid.html
a2c534a9fa0e4e8375672fa3ad8f81067
() const override
WholeGrid
end
classnav__grid__iterators_1_1WholeGrid.html
a7b4cdf2e24e86fb3c57fccefaeb2988d
() const override
void
increment
classnav__grid__iterators_1_1WholeGrid.html
a771019238e3f392e7c7cb2f49a0e199f
() override
nav_grid_iterators
namespacenav__grid__iterators.html
nav_grid_iterators::AbstractLineIterator
nav_grid_iterators::BaseIterator
nav_grid_iterators::Bresenham
nav_grid_iterators::CircleFill
nav_grid_iterators::CircleOutline
nav_grid_iterators::Line
nav_grid_iterators::PolygonFill
nav_grid_iterators::PolygonOutline
nav_grid_iterators::RayTrace
nav_grid_iterators::Spiral
nav_grid_iterators::SubGrid
nav_grid_iterators::WholeGrid
int
signum
namespacenav__grid__iterators.html
ac0b2f3f417c87f1d016c3e8a2b7fa027
(const int val)