__init__.py
/tmp/ws/src/robot_navigation/nav_2d_utils/src/nav_2d_utils/
____init_____8py.html
nav_2d_utils
bounds.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/src/
bounds_8cpp.html
nav_2d_utils/bounds.h
nav_2d_utils
std::vector< nav_core2::UIntBounds >
divideBounds
namespacenav__2d__utils.html
ae0ee959b2e02705dfe7a95f47ffd18d0
(const nav_core2::UIntBounds &original_bounds, unsigned int n_cols, unsigned int n_rows)
nav_core2::Bounds
getFullBounds
namespacenav__2d__utils.html
a621298e6b5ea6e179ac3853909560cb9
(const nav_grid::NavGridInfo &info)
nav_core2::UIntBounds
getFullUIntBounds
namespacenav__2d__utils.html
ad869dc5b05cc78755de7b2db2a3d8a52
(const nav_grid::NavGridInfo &info)
nav_core2::UIntBounds
translateBounds
namespacenav__2d__utils.html
ac86b8cdd30286ed67c75ee56d3b6dde4
(const nav_grid::NavGridInfo &info, const nav_core2::Bounds &bounds)
nav_core2::Bounds
translateBounds
namespacenav__2d__utils.html
ac79e6a554e44934276975b6a8fc9991c
(const nav_grid::NavGridInfo &info, const nav_core2::UIntBounds &bounds)
bounds.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
bounds_8h.html
nav_2d_utils
std::vector< nav_core2::UIntBounds >
divideBounds
namespacenav__2d__utils.html
ae0ee959b2e02705dfe7a95f47ffd18d0
(const nav_core2::UIntBounds &original_bounds, unsigned int n_cols, unsigned int n_rows)
nav_core2::Bounds
getFullBounds
namespacenav__2d__utils.html
a621298e6b5ea6e179ac3853909560cb9
(const nav_grid::NavGridInfo &info)
nav_core2::UIntBounds
getFullUIntBounds
namespacenav__2d__utils.html
ad869dc5b05cc78755de7b2db2a3d8a52
(const nav_grid::NavGridInfo &info)
nav_core2::UIntBounds
translateBounds
namespacenav__2d__utils.html
ac86b8cdd30286ed67c75ee56d3b6dde4
(const nav_grid::NavGridInfo &info, const nav_core2::Bounds &bounds)
nav_core2::Bounds
translateBounds
namespacenav__2d__utils.html
ac79e6a554e44934276975b6a8fc9991c
(const nav_grid::NavGridInfo &info, const nav_core2::UIntBounds &bounds)
bounds_test.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/test/
bounds__test_8cpp.html
nav_2d_utils/bounds.h
void
countValues
bounds__test_8cpp.html
a3e767f23c0ddb1b01d8fefa41197dc68
(const nav_grid::VectorNavGrid< unsigned char > &grid, unsigned int &match, unsigned int &missed, unsigned int &multiple)
int
main
bounds__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
bounds__test_8cpp.html
a6e45000ffdf31d253cd006d45e6ab681
(DivideBounds, iterative_tests)
TEST
bounds__test_8cpp.html
a617102131a46ccdb43085b34c14eb602
(DivideBounds, recursive_tests)
TEST
bounds__test_8cpp.html
a07b574a845f2e18423a02f0f3b9c7c38
(DivideBounds, zeroes)
compress_test.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/test/
compress__test_8cpp.html
nav_2d_utils/path_ops.h
int
main
compress__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
compress__test_8cpp.html
a14ad93aeabbbae069f13030d92fb44b9
(CompressTest, compress_test)
conversions.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/src/
conversions_8cpp.html
nav_2d_utils/conversions.h
nav_2d_utils
nav_grid::NavGridInfo
fromMsg
namespacenav__2d__utils.html
a09ffb8012e0713abe37272e0951f9bd3
(const nav_2d_msgs::NavGridInfo &msg)
nav_core2::UIntBounds
fromMsg
namespacenav__2d__utils.html
a6c2700f8d400da516c0d399c53fb6ecc
(const nav_2d_msgs::UIntBounds &msg)
geometry_msgs::Pose2D
getOrigin2D
namespacenav__2d__utils.html
a879a0bfcc229ec252479e66609c14ebe
(const nav_grid::NavGridInfo &info)
geometry_msgs::Pose
getOrigin3D
namespacenav__2d__utils.html
adfed03056a0e4aa00b9eb304e6de9b83
(const nav_grid::NavGridInfo &info)
nav_msgs::MapMetaData
infoToInfo
namespacenav__2d__utils.html
ac8956b190194a5f24c5ed20a38b39e20
(const nav_grid::NavGridInfo &info)
nav_grid::NavGridInfo
infoToInfo
namespacenav__2d__utils.html
ac9b702a2b32f00482ac62919176330cd
(const nav_msgs::MapMetaData &metadata, const std::string &frame)
nav_msgs::Path
pathToPath
namespacenav__2d__utils.html
ad42bbb9f1db788d1e6604fbfc86753f8
(const nav_2d_msgs::Path2D &path2d)
nav_2d_msgs::Path2D
pathToPath
namespacenav__2d__utils.html
a2ba3618e8ed4c152fda24ae0d748711f
(const nav_msgs::Path &path)
nav_2d_msgs::Point2D
pointToPoint2D
namespacenav__2d__utils.html
a60e57c4cb0fc6a2f7527620efcac589f
(const geometry_msgs::Point &point)
nav_2d_msgs::Point2D
pointToPoint2D
namespacenav__2d__utils.html
ac05bd7e644861b50958a04b94f4ab631
(const geometry_msgs::Point32 &point)
geometry_msgs::Point32
pointToPoint32
namespacenav__2d__utils.html
a2cf76b9e46ad3f0a37c9dfdbb6eebe07
(const nav_2d_msgs::Point2D &point)
geometry_msgs::Point
pointToPoint3D
namespacenav__2d__utils.html
a014fb1db881b693f56775907e74caf09
(const nav_2d_msgs::Point2D &point)
geometry_msgs::Polygon
polygon2Dto3D
namespacenav__2d__utils.html
ac20ed3a92644d65d495a6b510cf24dab
(const nav_2d_msgs::Polygon2D &polygon_2d)
geometry_msgs::PolygonStamped
polygon2Dto3D
namespacenav__2d__utils.html
a4278d7092032ee7fa9057b105837a760
(const nav_2d_msgs::Polygon2DStamped &polygon_2d)
nav_2d_msgs::Polygon2D
polygon3Dto2D
namespacenav__2d__utils.html
a5aaf1b9def4c1171de2fe92e6b51fbe6
(const geometry_msgs::Polygon &polygon_3d)
nav_2d_msgs::Polygon2DStamped
polygon3Dto2D
namespacenav__2d__utils.html
a4687b1e9b7653f0475dfcc4eb9b1f40b
(const geometry_msgs::PolygonStamped &polygon_3d)
geometry_msgs::Pose
pose2DToPose
namespacenav__2d__utils.html
a603218c949259ae264aef98562cb07e3
(const geometry_msgs::Pose2D &pose2d)
geometry_msgs::PoseStamped
pose2DToPoseStamped
namespacenav__2d__utils.html
ad7431c377c1a971b5e4efe0b66521156
(const geometry_msgs::Pose2D &pose2d, const std::string &frame, const ros::Time &stamp)
geometry_msgs::PoseStamped
pose2DToPoseStamped
namespacenav__2d__utils.html
a01d28a09747c5e4466534bd323527953
(const nav_2d_msgs::Pose2DStamped &pose2d)
nav_msgs::Path
poses2DToPath
namespacenav__2d__utils.html
a7e6affa040e227632d8a2c21c4de3c89
(const std::vector< geometry_msgs::Pose2D > &poses, const std::string &frame, const ros::Time &stamp)
nav_2d_msgs::Pose2DStamped
poseStampedToPose2D
namespacenav__2d__utils.html
ab04e78782c003c86524172355cfd0873
(const geometry_msgs::PoseStamped &pose)
nav_msgs::Path
posesToPath
namespacenav__2d__utils.html
a251ffb7111925e77ed4bfb4a6983ca54
(const std::vector< geometry_msgs::PoseStamped > &poses)
nav_2d_msgs::Path2D
posesToPath2D
namespacenav__2d__utils.html
a90209cd6566ddeb2baba08368b69317b
(const std::vector< geometry_msgs::PoseStamped > &poses)
nav_2d_msgs::Pose2DStamped
stampedPoseToPose2D
namespacenav__2d__utils.html
a9227a3149f6d93cc036d6d0df5f91b30
(const tf::Stamped< tf::Pose > &pose)
nav_2d_msgs::UIntBounds
toMsg
namespacenav__2d__utils.html
aa67ef8389eb2ef4ae3cbb05b7a7b13a1
(const nav_core2::UIntBounds &bounds)
nav_2d_msgs::NavGridInfo
toMsg
namespacenav__2d__utils.html
acdd754eb8851f4874945f773346633a4
(const nav_grid::NavGridInfo &info)
geometry_msgs::Twist
twist2Dto3D
namespacenav__2d__utils.html
a3d11b83fdb82659cbb8697156e278ca9
(const nav_2d_msgs::Twist2D &cmd_vel_2d)
nav_2d_msgs::Twist2D
twist3Dto2D
namespacenav__2d__utils.html
a3d4bd9f5c62498acd5d276ea93c76441
(const geometry_msgs::Twist &cmd_vel)
conversions.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
conversions_8h.html
nav_2d_utils
nav_grid::NavGridInfo
fromMsg
namespacenav__2d__utils.html
a09ffb8012e0713abe37272e0951f9bd3
(const nav_2d_msgs::NavGridInfo &msg)
nav_core2::UIntBounds
fromMsg
namespacenav__2d__utils.html
a6c2700f8d400da516c0d399c53fb6ecc
(const nav_2d_msgs::UIntBounds &msg)
geometry_msgs::Pose2D
getOrigin2D
namespacenav__2d__utils.html
a879a0bfcc229ec252479e66609c14ebe
(const nav_grid::NavGridInfo &info)
geometry_msgs::Pose
getOrigin3D
namespacenav__2d__utils.html
adfed03056a0e4aa00b9eb304e6de9b83
(const nav_grid::NavGridInfo &info)
nav_msgs::MapMetaData
infoToInfo
namespacenav__2d__utils.html
ac8956b190194a5f24c5ed20a38b39e20
(const nav_grid::NavGridInfo &info)
nav_grid::NavGridInfo
infoToInfo
namespacenav__2d__utils.html
ac9b702a2b32f00482ac62919176330cd
(const nav_msgs::MapMetaData &metadata, const std::string &frame)
nav_msgs::Path
pathToPath
namespacenav__2d__utils.html
ad42bbb9f1db788d1e6604fbfc86753f8
(const nav_2d_msgs::Path2D &path2d)
nav_2d_msgs::Path2D
pathToPath
namespacenav__2d__utils.html
a2ba3618e8ed4c152fda24ae0d748711f
(const nav_msgs::Path &path)
nav_2d_msgs::Point2D
pointToPoint2D
namespacenav__2d__utils.html
a60e57c4cb0fc6a2f7527620efcac589f
(const geometry_msgs::Point &point)
nav_2d_msgs::Point2D
pointToPoint2D
namespacenav__2d__utils.html
ac05bd7e644861b50958a04b94f4ab631
(const geometry_msgs::Point32 &point)
geometry_msgs::Point32
pointToPoint32
namespacenav__2d__utils.html
a2cf76b9e46ad3f0a37c9dfdbb6eebe07
(const nav_2d_msgs::Point2D &point)
geometry_msgs::Point
pointToPoint3D
namespacenav__2d__utils.html
a014fb1db881b693f56775907e74caf09
(const nav_2d_msgs::Point2D &point)
geometry_msgs::Polygon
polygon2Dto3D
namespacenav__2d__utils.html
ac20ed3a92644d65d495a6b510cf24dab
(const nav_2d_msgs::Polygon2D &polygon_2d)
geometry_msgs::PolygonStamped
polygon2Dto3D
namespacenav__2d__utils.html
a4278d7092032ee7fa9057b105837a760
(const nav_2d_msgs::Polygon2DStamped &polygon_2d)
nav_2d_msgs::Polygon2D
polygon3Dto2D
namespacenav__2d__utils.html
a5aaf1b9def4c1171de2fe92e6b51fbe6
(const geometry_msgs::Polygon &polygon_3d)
nav_2d_msgs::Polygon2DStamped
polygon3Dto2D
namespacenav__2d__utils.html
a4687b1e9b7653f0475dfcc4eb9b1f40b
(const geometry_msgs::PolygonStamped &polygon_3d)
geometry_msgs::Pose
pose2DToPose
namespacenav__2d__utils.html
a603218c949259ae264aef98562cb07e3
(const geometry_msgs::Pose2D &pose2d)
geometry_msgs::PoseStamped
pose2DToPoseStamped
namespacenav__2d__utils.html
ad7431c377c1a971b5e4efe0b66521156
(const geometry_msgs::Pose2D &pose2d, const std::string &frame, const ros::Time &stamp)
geometry_msgs::PoseStamped
pose2DToPoseStamped
namespacenav__2d__utils.html
a01d28a09747c5e4466534bd323527953
(const nav_2d_msgs::Pose2DStamped &pose2d)
nav_msgs::Path
poses2DToPath
namespacenav__2d__utils.html
a7e6affa040e227632d8a2c21c4de3c89
(const std::vector< geometry_msgs::Pose2D > &poses, const std::string &frame, const ros::Time &stamp)
nav_2d_msgs::Pose2DStamped
poseStampedToPose2D
namespacenav__2d__utils.html
ab04e78782c003c86524172355cfd0873
(const geometry_msgs::PoseStamped &pose)
nav_msgs::Path
posesToPath
namespacenav__2d__utils.html
a251ffb7111925e77ed4bfb4a6983ca54
(const std::vector< geometry_msgs::PoseStamped > &poses)
nav_2d_msgs::Path2D
posesToPath2D
namespacenav__2d__utils.html
a90209cd6566ddeb2baba08368b69317b
(const std::vector< geometry_msgs::PoseStamped > &poses)
nav_2d_msgs::Pose2DStamped
stampedPoseToPose2D
namespacenav__2d__utils.html
a9227a3149f6d93cc036d6d0df5f91b30
(const tf::Stamped< tf::Pose > &pose)
nav_2d_msgs::UIntBounds
toMsg
namespacenav__2d__utils.html
aa67ef8389eb2ef4ae3cbb05b7a7b13a1
(const nav_core2::UIntBounds &bounds)
nav_2d_msgs::NavGridInfo
toMsg
namespacenav__2d__utils.html
acdd754eb8851f4874945f773346633a4
(const nav_grid::NavGridInfo &info)
geometry_msgs::Twist
twist2Dto3D
namespacenav__2d__utils.html
a3d11b83fdb82659cbb8697156e278ca9
(const nav_2d_msgs::Twist2D &cmd_vel_2d)
nav_2d_msgs::Twist2D
twist3Dto2D
namespacenav__2d__utils.html
a3d4bd9f5c62498acd5d276ea93c76441
(const geometry_msgs::Twist &cmd_vel)
conversions.py
/tmp/ws/src/robot_navigation/nav_2d_utils/src/nav_2d_utils/
conversions_8py.html
nav_2d_utils::conversions
def
from_yaw
namespacenav__2d__utils_1_1conversions.html
a6ffcebae7d9aa7ac34b9d29cfa8b62b8
(yaw)
def
get_yaw
namespacenav__2d__utils_1_1conversions.html
a52a17d34be34036cee67993e946c3c53
(orientation)
def
path2DToPath
namespacenav__2d__utils_1_1conversions.html
a600340ccb943c7c9a156c7c71bfc00d8
(path2d)
def
pathToPath2D
namespacenav__2d__utils_1_1conversions.html
a27d40bc5036709bf7befeb79de1ea2e1
(path)
def
pointToPoint2D
namespacenav__2d__utils_1_1conversions.html
a243f63c9efe848a61d91bf01993c7731
(point)
def
pointToPoint3D
namespacenav__2d__utils_1_1conversions.html
ab8e919ca67e45ef2cd00bdd6db7fdc88
(point_2d)
def
pose2DStampedToPoseStamped
namespacenav__2d__utils_1_1conversions.html
a397e9ee999a803d49e1835b033f0bcf6
(pose2d)
def
pose2DToPose
namespacenav__2d__utils_1_1conversions.html
a76cdff2ec51c5747df655a85e8db95e0
(pose2d)
def
pose2DToPoseStamped
namespacenav__2d__utils_1_1conversions.html
ad51cd670b52d0c40c60153e5879b52fe
(pose2d, frame, stamp)
def
poseStampedToPose2DStamped
namespacenav__2d__utils_1_1conversions.html
a9cab410fbe57b6d7f39997c21671f67f
(pose)
def
poseToPose2D
namespacenav__2d__utils_1_1conversions.html
a927a3a4a3be7e242816d3bad4bcab61e
(pose)
def
poseToPose2DStamped
namespacenav__2d__utils_1_1conversions.html
a600bd0edb1764a6da9d67163793956e3
(pose, frame, stamp)
def
twist2Dto3D
namespacenav__2d__utils_1_1conversions.html
a8f1eebfc4215dd8fa280f24ab107e6b8
(cmd_vel_2d)
def
twist3Dto2D
namespacenav__2d__utils_1_1conversions.html
ac081d4ca2269f5addc759c2b76a6700b
(cmd_vel)
earcut.hpp
/tmp/ws/src/robot_navigation/nav_2d_utils/include/mapbox/
earcut_8hpp.html
mapbox::detail::Earcut
mapbox::detail::Earcut::Node
mapbox::util::nth
mapbox::detail::Earcut::ObjectPool
mapbox
mapbox::detail
mapbox::util
std::vector< N >
earcut
namespacemapbox.html
a8ab0e9f5e43522ff0e9791ae39c883eb
(const Polygon &poly)
footprint.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/src/
footprint_8cpp.html
nav_2d_utils/polygons.h
nav_2d_utils
nav_2d_msgs::Polygon2D
footprintFromParams
namespacenav__2d__utils.html
ad8316645a08d33d0978c016dee8c77a7
(ros::NodeHandle &nh, bool write=true)
footprint.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
footprint_8h.html
nav_2d_utils
nav_2d_msgs::Polygon2D
footprintFromParams
namespacenav__2d__utils.html
ad8316645a08d33d0978c016dee8c77a7
(ros::NodeHandle &nh, bool write=true)
geometry_help.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
geometry__help_8h.html
nav_2d_utils
double
distanceToLine
namespacenav__2d__utils.html
a62388d004f753142024fcb4220862fb5
(double pX, double pY, double x0, double y0, double x1, double y1)
odom_subscriber.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
odom__subscriber_8h.html
nav_2d_utils/conversions.h
nav_2d_utils::OdomSubscriber
nav_2d_utils
param_tests.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/test/
param__tests_8cpp.html
nav_2d_utils/polygons.h
int
main
param__tests_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
param__tests_8cpp.html
a415c39828816ce27d69a0724e55206f2
(Polygon2D, check_search_capabilities)
TEST
param__tests_8cpp.html
acb04a7115b9734ec99d52201beae74fd
(Polygon2D, footprint_empty)
TEST
param__tests_8cpp.html
aff4764a8081f3f9de71c93c748350751
(Polygon2D, footprint_from_same_level_param)
TEST
param__tests_8cpp.html
a3977c318f623b82c4e7743965c64a62b
(Polygon2D, footprint_from_xmlrpc_param)
TEST
param__tests_8cpp.html
a131c0921b8ad5d090bd58f63cbd4dfea
(Polygon2D, footprint_from_xmlrpc_param_failure)
TEST
param__tests_8cpp.html
ac0e733498c4a1b47fa95847f90d99795
(Polygon2D, test_write)
TEST
param__tests_8cpp.html
ac4cda8dce36fc8e3342ecd89c16290c5
(Polygon2D, unpadded_footprint_from_string_param)
parameters.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
parameters_8h.html
nav_2d_utils
param_t
loadParameterWithDeprecation
namespacenav__2d__utils.html
a2f4f77ff46509f7266ef712d24b20a81
(const ros::NodeHandle &nh, const std::string current_name, const std::string old_name, const param_t &default_value)
void
moveDeprecatedParameter
namespacenav__2d__utils.html
a02ca0c85ea1eaf5e095c520f02bf7a38
(const ros::NodeHandle &nh, const std::string current_name, const std::string old_name)
void
moveParameter
namespacenav__2d__utils.html
aea43e1aa113421cc726a6f13e5d5441a
(const ros::NodeHandle &nh, std::string old_name, std::string current_name, param_t default_value, bool should_delete=true)
param_t
searchAndGetParam
namespacenav__2d__utils.html
a34439985467505076a6de8d14a7754ea
(const ros::NodeHandle &nh, const std::string ¶m_name, const param_t &default_value)
path_ops.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/src/
path__ops_8cpp.html
nav_2d_utils/path_ops.h
nav_2d_utils/geometry_help.h
nav_2d_utils
std::vector< geometry_msgs::Pose2D >
PoseList
namespacenav__2d__utils.html
a1f0fabe04cc81b57f8cea2f170ace485
void
addPose
namespacenav__2d__utils.html
a8ef9e16eaaa8e11046fc0fca9838d490
(nav_2d_msgs::Path2D &path, double x, double y, double theta=0.0)
nav_2d_msgs::Path2D
adjustPlanResolution
namespacenav__2d__utils.html
ac97612d32149e7ec1ddffe200dde70a7
(const nav_2d_msgs::Path2D &global_plan_in, double resolution)
nav_2d_msgs::Path2D
compressPlan
namespacenav__2d__utils.html
ab2e54d5ed4f577d5967beaba04c4e58d
(const nav_2d_msgs::Path2D &input_path, double epsilon=0.1)
PoseList
compressPlan
namespacenav__2d__utils.html
a7cf3900169ade1e2053544e50c2bf0c8
(const PoseList &input, unsigned int start_index, unsigned int end_index, double epsilon)
double
getPlanLength
namespacenav__2d__utils.html
a7a751793e74c0c2f73d4e67cd79bb59f
(const nav_2d_msgs::Path2D &plan, const geometry_msgs::Pose2D &query_pose)
double
getPlanLength
namespacenav__2d__utils.html
a6720c3a1adb74adeb7787e16d857388f
(const nav_2d_msgs::Path2D &plan, const unsigned int start_index=0)
double
poseDistance
namespacenav__2d__utils.html
aec7f8b4bbbdb8dbc84755d2fc13e03be
(const geometry_msgs::Pose2D &pose0, const geometry_msgs::Pose2D &pose1)
path_ops.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
path__ops_8h.html
nav_2d_utils
void
addPose
namespacenav__2d__utils.html
a8ef9e16eaaa8e11046fc0fca9838d490
(nav_2d_msgs::Path2D &path, double x, double y, double theta=0.0)
nav_2d_msgs::Path2D
adjustPlanResolution
namespacenav__2d__utils.html
ac97612d32149e7ec1ddffe200dde70a7
(const nav_2d_msgs::Path2D &global_plan_in, double resolution)
nav_2d_msgs::Path2D
compressPlan
namespacenav__2d__utils.html
ab2e54d5ed4f577d5967beaba04c4e58d
(const nav_2d_msgs::Path2D &input_path, double epsilon=0.1)
double
getPlanLength
namespacenav__2d__utils.html
a7a751793e74c0c2f73d4e67cd79bb59f
(const nav_2d_msgs::Path2D &plan, const geometry_msgs::Pose2D &query_pose)
double
getPlanLength
namespacenav__2d__utils.html
a6720c3a1adb74adeb7787e16d857388f
(const nav_2d_msgs::Path2D &plan, const unsigned int start_index=0)
double
poseDistance
namespacenav__2d__utils.html
aec7f8b4bbbdb8dbc84755d2fc13e03be
(const geometry_msgs::Pose2D &pose0, const geometry_msgs::Pose2D &pose1)
plugin_mux.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
plugin__mux_8h.html
nav_2d_utils::PluginMux
nav_2d_utils
polygon_tests.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/test/
polygon__tests_8cpp.html
nav_2d_utils/polygons.h
TEST
polygon__tests_8cpp.html
a6a6712708999ace46afccb252e7db5c5
(array_parser, basic_operation)
TEST
polygon__tests_8cpp.html
a59ac99f0f43b2de8aeae959ae8bc7e64
(array_parser, missing_close)
TEST
polygon__tests_8cpp.html
ae1490b35df0200ac01ea568e60cf8fa8
(array_parser, missing_open)
polygons.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/src/
polygons_8cpp.html
nav_2d_utils/polygons.h
nav_2d_utils/geometry_help.h
mapbox/earcut.hpp
mapbox::util::nth< 0, nav_2d_msgs::Point2D >
mapbox::util::nth< 1, nav_2d_msgs::Point2D >
mapbox
mapbox::util
nav_2d_utils
void
calculateMinAndMaxDistances
namespacenav__2d__utils.html
a4667b8a9b78c27128b3861d0a784d548
(const nav_2d_msgs::Polygon2D &polygon, double &min_dist, double &max_dist)
bool
equals
namespacenav__2d__utils.html
a09c4257937a45e08fd58cac1dcb73a02
(const nav_2d_msgs::Polygon2D &polygon0, const nav_2d_msgs::Polygon2D &polygon1)
double
getNumberFromXMLRPC
namespacenav__2d__utils.html
ab7b6f07e3b8197a42246990c2acc1f34
(XmlRpc::XmlRpcValue &value)
std::vector< double >
getNumberVectorFromXMLRPC
namespacenav__2d__utils.html
a4d64a0f9a7dbe714db675443b975472c
(XmlRpc::XmlRpcValue &value)
bool
isInside
namespacenav__2d__utils.html
a6173fe7044b52d90c8617d5c931f72c7
(const nav_2d_msgs::Polygon2D &polygon, const double x, const double y)
nav_2d_msgs::Polygon2D
movePolygonToPose
namespacenav__2d__utils.html
a5fc7fff9cade77033d99a44507d54e13
(const nav_2d_msgs::Polygon2D &polygon, const geometry_msgs::Pose2D &pose)
std::vector< std::vector< double > >
parseVVD
namespacenav__2d__utils.html
a349145758994d010f20fd82046fd1671
(const std::string &input)
nav_2d_msgs::Polygon2D
polygonFromParallelArrays
namespacenav__2d__utils.html
a8127a1a4947dbc9659340151d32f5951
(const std::vector< double > &xs, const std::vector< double > &ys)
nav_2d_msgs::Polygon2D
polygonFromParams
namespacenav__2d__utils.html
a73cd6b25f2e3b775c398ac6d57a78a50
(const ros::NodeHandle &nh, const std::string parameter_name, bool search=true)
nav_2d_msgs::Polygon2D
polygonFromRadius
namespacenav__2d__utils.html
a52d939078b2f20f87e0d53794b6c67da
(const double radius, const unsigned int num_points=16)
nav_2d_msgs::Polygon2D
polygonFromString
namespacenav__2d__utils.html
a3c82af8e5604820d1a6b82150628db13
(const std::string &polygon_string)
nav_2d_msgs::Polygon2D
polygonFromXMLRPC
namespacenav__2d__utils.html
ad05217a5e291bd5259c501c7a0483b37
(XmlRpc::XmlRpcValue &polygon_xmlrpc)
void
polygonToParallelArrays
namespacenav__2d__utils.html
abd24f23b7fa8d6652675ed4b15eb19ad
(const nav_2d_msgs::Polygon2D polygon, std::vector< double > &xs, std::vector< double > &ys)
void
polygonToParams
namespacenav__2d__utils.html
a575e91cf78c51715aefece2bfa93a69f
(const nav_2d_msgs::Polygon2D &polygon, const ros::NodeHandle &nh, const std::string parameter_name, bool array_of_arrays=true)
XmlRpc::XmlRpcValue
polygonToXMLRPC
namespacenav__2d__utils.html
aff72e95a862a9ed2362ebb582ed73085
(const nav_2d_msgs::Polygon2D &polygon, bool array_of_arrays=true)
std::vector< nav_2d_msgs::Point2D >
triangulate
namespacenav__2d__utils.html
adf7092c890e11ff55a986a48713efa7e
(const nav_2d_msgs::ComplexPolygon2D &polygon)
std::vector< nav_2d_msgs::Point2D >
triangulate
namespacenav__2d__utils.html
acdadd531bcadce4aca982938aaf2bdcd
(const nav_2d_msgs::Polygon2D &polygon)
XmlRpc::XmlRpcValue
vectorToXMLRPC
namespacenav__2d__utils.html
a481b9afa2d42d6fa96b11a15dfef1e6e
(const std::vector< double > &array)
polygons.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
polygons_8h.html
nav_2d_utils::PolygonParseException
nav_2d_utils
void
calculateMinAndMaxDistances
namespacenav__2d__utils.html
a4667b8a9b78c27128b3861d0a784d548
(const nav_2d_msgs::Polygon2D &polygon, double &min_dist, double &max_dist)
bool
equals
namespacenav__2d__utils.html
a09c4257937a45e08fd58cac1dcb73a02
(const nav_2d_msgs::Polygon2D &polygon0, const nav_2d_msgs::Polygon2D &polygon1)
bool
isInside
namespacenav__2d__utils.html
a6173fe7044b52d90c8617d5c931f72c7
(const nav_2d_msgs::Polygon2D &polygon, const double x, const double y)
nav_2d_msgs::Polygon2D
movePolygonToPose
namespacenav__2d__utils.html
a5fc7fff9cade77033d99a44507d54e13
(const nav_2d_msgs::Polygon2D &polygon, const geometry_msgs::Pose2D &pose)
std::vector< std::vector< double > >
parseVVD
namespacenav__2d__utils.html
a349145758994d010f20fd82046fd1671
(const std::string &input)
nav_2d_msgs::Polygon2D
polygonFromParallelArrays
namespacenav__2d__utils.html
a8127a1a4947dbc9659340151d32f5951
(const std::vector< double > &xs, const std::vector< double > &ys)
nav_2d_msgs::Polygon2D
polygonFromParams
namespacenav__2d__utils.html
a73cd6b25f2e3b775c398ac6d57a78a50
(const ros::NodeHandle &nh, const std::string parameter_name, bool search=true)
nav_2d_msgs::Polygon2D
polygonFromRadius
namespacenav__2d__utils.html
a52d939078b2f20f87e0d53794b6c67da
(const double radius, const unsigned int num_points=16)
nav_2d_msgs::Polygon2D
polygonFromString
namespacenav__2d__utils.html
a3c82af8e5604820d1a6b82150628db13
(const std::string &polygon_string)
nav_2d_msgs::Polygon2D
polygonFromXMLRPC
namespacenav__2d__utils.html
ad05217a5e291bd5259c501c7a0483b37
(XmlRpc::XmlRpcValue &polygon_xmlrpc)
void
polygonToParallelArrays
namespacenav__2d__utils.html
abd24f23b7fa8d6652675ed4b15eb19ad
(const nav_2d_msgs::Polygon2D polygon, std::vector< double > &xs, std::vector< double > &ys)
void
polygonToParams
namespacenav__2d__utils.html
a575e91cf78c51715aefece2bfa93a69f
(const nav_2d_msgs::Polygon2D &polygon, const ros::NodeHandle &nh, const std::string parameter_name, bool array_of_arrays=true)
XmlRpc::XmlRpcValue
polygonToXMLRPC
namespacenav__2d__utils.html
aff72e95a862a9ed2362ebb582ed73085
(const nav_2d_msgs::Polygon2D &polygon, bool array_of_arrays=true)
std::vector< nav_2d_msgs::Point2D >
triangulate
namespacenav__2d__utils.html
adf7092c890e11ff55a986a48713efa7e
(const nav_2d_msgs::ComplexPolygon2D &polygon)
std::vector< nav_2d_msgs::Point2D >
triangulate
namespacenav__2d__utils.html
acdadd531bcadce4aca982938aaf2bdcd
(const nav_2d_msgs::Polygon2D &polygon)
resolution_test.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/test/
resolution__test_8cpp.html
nav_2d_utils/path_ops.h
int
main
resolution__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
resolution__test_8cpp.html
a3f7c071a6c8e07ae50ca98aeb9e94bfb
(ResolutionTest, real_example)
TEST
resolution__test_8cpp.html
aeb64d482314cf0ad03a622c97dcb36f4
(ResolutionTest, simple_example)
setup.py
/tmp/ws/src/robot_navigation/nav_2d_utils/
setup_8py.html
setup
package_info
namespacesetup.html
a38d55f1d95e020dda081c5c442ed7bb4
tf_help.cpp
/tmp/ws/src/robot_navigation/nav_2d_utils/src/
tf__help_8cpp.html
nav_2d_utils/tf_help.h
nav_2d_utils/conversions.h
nav_2d_utils
bool
transformPose
namespacenav__2d__utils.html
a044c28cc0e9a4ed89ebfc5c38d5b800e
(const TFListenerPtr tf, const std::string frame, const geometry_msgs::PoseStamped &in_pose, geometry_msgs::PoseStamped &out_pose, const bool extrapolation_fallback=true)
bool
transformPose
namespacenav__2d__utils.html
a18714d4ae27453a8ce33827ccc6c936e
(const TFListenerPtr tf, const std::string frame, const nav_2d_msgs::Pose2DStamped &in_pose, nav_2d_msgs::Pose2DStamped &out_pose, const bool extrapolation_fallback=true)
geometry_msgs::Pose2D
transformStampedPose
namespacenav__2d__utils.html
abf5d54e9505ca8df2d02ff49f05fa4b3
(const TFListenerPtr tf, const nav_2d_msgs::Pose2DStamped &pose, const std::string &frame_id)
tf_help.h
/tmp/ws/src/robot_navigation/nav_2d_utils/include/nav_2d_utils/
tf__help_8h.html
nav_2d_utils
bool
transformPose
namespacenav__2d__utils.html
a044c28cc0e9a4ed89ebfc5c38d5b800e
(const TFListenerPtr tf, const std::string frame, const geometry_msgs::PoseStamped &in_pose, geometry_msgs::PoseStamped &out_pose, const bool extrapolation_fallback=true)
bool
transformPose
namespacenav__2d__utils.html
a18714d4ae27453a8ce33827ccc6c936e
(const TFListenerPtr tf, const std::string frame, const nav_2d_msgs::Pose2DStamped &in_pose, nav_2d_msgs::Pose2DStamped &out_pose, const bool extrapolation_fallback=true)
geometry_msgs::Pose2D
transformStampedPose
namespacenav__2d__utils.html
abf5d54e9505ca8df2d02ff49f05fa4b3
(const TFListenerPtr tf, const nav_2d_msgs::Pose2DStamped &pose, const std::string &frame_id)
mapbox::detail::Earcut
classmapbox_1_1detail_1_1Earcut.html
mapbox::detail::Earcut::Node
mapbox::detail::Earcut::ObjectPool
void
operator()
classmapbox_1_1detail_1_1Earcut.html
ab892b077a45bc6dd229bc89295b5c95b
(const Polygon &points)
std::vector< N >
indices
classmapbox_1_1detail_1_1Earcut.html
ae8a063c08f32c31bdcd75ff789fa17f4
std::size_t
vertices
classmapbox_1_1detail_1_1Earcut.html
aa8464b2ca13583bd59c72b5c86269445
double
area
classmapbox_1_1detail_1_1Earcut.html
a302414231242aaeee8ecca31d0949cb7
(const Node *p, const Node *q, const Node *r) const
Node *
cureLocalIntersections
classmapbox_1_1detail_1_1Earcut.html
a10a5255c4df28f7d064c01e5947f78e5
(Node *start)
void
earcutLinked
classmapbox_1_1detail_1_1Earcut.html
adf6e2febfb73da52b998181ad5c1dd42
(Node *ear, int pass=0)
void
eliminateHole
classmapbox_1_1detail_1_1Earcut.html
a3950e676ac974b7a0abc3b84b09499bb
(Node *hole, Node *outerNode)
Node *
eliminateHoles
classmapbox_1_1detail_1_1Earcut.html
a17f25ae65b130db41da119d5ee989a80
(const Polygon &points, Node *outerNode)
bool
equals
classmapbox_1_1detail_1_1Earcut.html
ae385d207e875af76e361ed819c4de628
(const Node *p1, const Node *p2)
Node *
filterPoints
classmapbox_1_1detail_1_1Earcut.html
af572e4c4990214886260bdcc349e63e9
(Node *start, Node *end=nullptr)
Node *
findHoleBridge
classmapbox_1_1detail_1_1Earcut.html
ad3872517d12bb59c6e76d5d8766f3283
(Node *hole, Node *outerNode)
Node *
getLeftmost
classmapbox_1_1detail_1_1Earcut.html
ada9883c4efa2aec9ca437cd2198ebe82
(Node *start)
void
indexCurve
classmapbox_1_1detail_1_1Earcut.html
a76ec1598fdb9e1105e7e1322cd430bc8
(Node *start)
Node *
insertNode
classmapbox_1_1detail_1_1Earcut.html
ae0e165dc9b51d106cd6bd6a40e0523c3
(std::size_t i, const Point &p, Node *last)
bool
intersects
classmapbox_1_1detail_1_1Earcut.html
aecc9b3e3c58701c606dd6484d2a8b07c
(const Node *p1, const Node *q1, const Node *p2, const Node *q2)
bool
intersectsPolygon
classmapbox_1_1detail_1_1Earcut.html
a35f009bc2ba1caa968039138df218e2d
(const Node *a, const Node *b)
bool
isEar
classmapbox_1_1detail_1_1Earcut.html
a105b50e2b0bb31e4999333e73594bb24
(Node *ear)
bool
isEarHashed
classmapbox_1_1detail_1_1Earcut.html
a03e674c81037646b0cd2d170cea3a4db
(Node *ear)
bool
isValidDiagonal
classmapbox_1_1detail_1_1Earcut.html
a915fed6489afb673a4a932edc36f8b2b
(Node *a, Node *b)
Node *
linkedList
classmapbox_1_1detail_1_1Earcut.html
afd47aff4dd6e901194d3c21063160194
(const Ring &points, const bool clockwise)
bool
locallyInside
classmapbox_1_1detail_1_1Earcut.html
ab6343d4da3b156ef6c1486f3031a5158
(const Node *a, const Node *b)
bool
middleInside
classmapbox_1_1detail_1_1Earcut.html
a29fde548c62e1696e17a7557602c9a8e
(const Node *a, const Node *b)
bool
pointInTriangle
classmapbox_1_1detail_1_1Earcut.html
aa0bf22d1711724cdd355c1c606e402dd
(double ax, double ay, double bx, double by, double cx, double cy, double px, double py) const
void
removeNode
classmapbox_1_1detail_1_1Earcut.html
adf19fe945f0c71b1d26942c8c6368784
(Node *p)
Node *
sortLinked
classmapbox_1_1detail_1_1Earcut.html
a5994f60ada67f1c84a7c8840276db619
(Node *list)
void
splitEarcut
classmapbox_1_1detail_1_1Earcut.html
a50652b44c2fd24678b7465f68408ccd3
(Node *start)
Node *
splitPolygon
classmapbox_1_1detail_1_1Earcut.html
a29a208fa4e026cde97613f97dd7cf269
(Node *a, Node *b)
int32_t
zOrder
classmapbox_1_1detail_1_1Earcut.html
ae71e175b998b05baeaebe25c151cfd40
(const double x_, const double y_)
bool
hashing
classmapbox_1_1detail_1_1Earcut.html
abe55ab52c574e2f70fcb955e5395b4c9
double
inv_size
classmapbox_1_1detail_1_1Earcut.html
a224678caff7cea8edc15dd47d05c43a3
double
maxX
classmapbox_1_1detail_1_1Earcut.html
a35ff1fb54fdc603062d33ae69a9abbe5
double
maxY
classmapbox_1_1detail_1_1Earcut.html
aa30656e19d1a06808f79398151b2aa3a
double
minX
classmapbox_1_1detail_1_1Earcut.html
a690c8fc8caa72a583d5558c942e4a2a2
double
minY
classmapbox_1_1detail_1_1Earcut.html
a1ebf908bd67bf14e4cd02542afc19997
ObjectPool< Node >
nodes
classmapbox_1_1detail_1_1Earcut.html
ad74eb98bc3a9f44d9774653b5fcef9d4
mapbox::detail::Earcut::Node
structmapbox_1_1detail_1_1Earcut_1_1Node.html
Node
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a2701f5e29dfda07d4aade9501ebd6b0a
(const Node &)=delete
Node
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a8e193d2ff97734ab74362a8499a77bd1
(N index, double x_, double y_)
Node
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a31e1186195a4a584cb622f9e393401e0
(Node &&)=delete
Node &
operator=
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a45f74a456c577338939a3039f31447bb
(const Node &)=delete
Node &
operator=
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a226078239cf3b5d319a3039d24140ace
(Node &&)=delete
const N
i
structmapbox_1_1detail_1_1Earcut_1_1Node.html
afa4eabc607c6245359d4b42e4a22dd34
Node *
next
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a8c9c2387b74bb9f19f0ba5dbc9a7fd4c
Node *
nextZ
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a1e6c0d3547ba07fcf913aabf164a7b5b
Node *
prev
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a43e0c171fe9872fd412926eb02f53ec9
Node *
prevZ
structmapbox_1_1detail_1_1Earcut_1_1Node.html
adfcb0d0d26bf8396e7646ff7b6f56d91
bool
steiner
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a5c5e484792365900550ec6c1fe2d38ec
const double
x
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a5d828a05613d60203ce07b36fbefdfeb
const double
y
structmapbox_1_1detail_1_1Earcut_1_1Node.html
abf973de6e2481d2258f82aae2b742808
int32_t
z
structmapbox_1_1detail_1_1Earcut_1_1Node.html
a08ff71d26a4941e0428fc2ae3c14c4c4
mapbox::util::nth
structmapbox_1_1util_1_1nth.html
I
static std::tuple_element< I, T >::type
get
structmapbox_1_1util_1_1nth.html
ab191448e9cedf75a5180158bf68a0dca
(const T &t)
mapbox::util::nth< 0, nav_2d_msgs::Point2D >
structmapbox_1_1util_1_1nth_3_010_00_01nav__2d__msgs_1_1Point2D_01_4.html
static double
get
structmapbox_1_1util_1_1nth_3_010_00_01nav__2d__msgs_1_1Point2D_01_4.html
afa3c4f97612525dabcd60bb0c00c0563
(const nav_2d_msgs::Point2D &point)
mapbox::util::nth< 1, nav_2d_msgs::Point2D >
structmapbox_1_1util_1_1nth_3_011_00_01nav__2d__msgs_1_1Point2D_01_4.html
static double
get
structmapbox_1_1util_1_1nth_3_011_00_01nav__2d__msgs_1_1Point2D_01_4.html
a284a05499e29c7ea1fc027d590a41abe
(const nav_2d_msgs::Point2D &point)
mapbox::detail::Earcut::ObjectPool
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
void
clear
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
ae80ac1f27a3f8cf208385ea69721675d
()
T *
construct
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a0a25b85a621b7e989d6a0c53a7220fe9
(Args &&... args)
ObjectPool
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a8d73b76cfed9a75683d3e162518eedbd
()
ObjectPool
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
aea1ac9e4cd8b6dc05a0af4e3968fd6bb
(std::size_t blockSize_)
void
reset
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
ad551ce706822288226d33446429cdb68
(std::size_t newBlockSize)
~ObjectPool
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a153e30f084046c644f2819069a5df9c6
()
std::allocator_traits< Alloc >
alloc_traits
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a78965d84cf733b2d6fbce121e517dd05
Alloc
alloc
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a287504029ab87a0c147931ecdb4fd7d9
std::vector< T * >
allocations
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
af6400f89a72465e35ad2bb02411f4593
std::size_t
blockSize
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a74bd0584b4fdc154b7d3295da6a55fda
T *
currentBlock
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a8a240a4a77185ea49ba575ca25391609
std::size_t
currentIndex
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a41de25dc774bdde3ea5565eb08c9a182
ObjectPool< mapbox::detail::Earcut::Node >
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
void
clear
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
ae80ac1f27a3f8cf208385ea69721675d
()
mapbox::detail::Earcut::Node *
construct
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a0a25b85a621b7e989d6a0c53a7220fe9
(Args &&... args)
ObjectPool
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a8d73b76cfed9a75683d3e162518eedbd
()
ObjectPool
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
aea1ac9e4cd8b6dc05a0af4e3968fd6bb
(std::size_t blockSize_)
void
reset
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
ad551ce706822288226d33446429cdb68
(std::size_t newBlockSize)
~ObjectPool
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a153e30f084046c644f2819069a5df9c6
()
std::allocator_traits< std::allocator< mapbox::detail::Earcut::Node > >
alloc_traits
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a78965d84cf733b2d6fbce121e517dd05
std::allocator< mapbox::detail::Earcut::Node >
alloc
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a287504029ab87a0c147931ecdb4fd7d9
std::vector< mapbox::detail::Earcut::Node * >
allocations
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
af6400f89a72465e35ad2bb02411f4593
std::size_t
blockSize
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a74bd0584b4fdc154b7d3295da6a55fda
mapbox::detail::Earcut::Node *
currentBlock
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a8a240a4a77185ea49ba575ca25391609
std::size_t
currentIndex
classmapbox_1_1detail_1_1Earcut_1_1ObjectPool.html
a41de25dc774bdde3ea5565eb08c9a182
nav_2d_utils::OdomSubscriber
classnav__2d__utils_1_1OdomSubscriber.html
nav_2d_msgs::Twist2D
getTwist
classnav__2d__utils_1_1OdomSubscriber.html
ae68af024761c4e41730fc3132433bb16
()
nav_2d_msgs::Twist2DStamped
getTwistStamped
classnav__2d__utils_1_1OdomSubscriber.html
a0696df4b537f13ef224495b6ef47c513
()
OdomSubscriber
classnav__2d__utils_1_1OdomSubscriber.html
abefcb9df6aca90deef1578bc98ae0243
(ros::NodeHandle &nh, std::string default_topic="odom")
void
odomCallback
classnav__2d__utils_1_1OdomSubscriber.html
a9fc5309e4fdc891d789e9e02866e51c7
(const nav_msgs::Odometry::ConstPtr &msg)
boost::mutex
odom_mutex_
classnav__2d__utils_1_1OdomSubscriber.html
a0b90503b6d9de54737c3223bc205bafc
ros::Subscriber
odom_sub_
classnav__2d__utils_1_1OdomSubscriber.html
a9d0936537d51f375a5a957630a530fae
nav_2d_msgs::Twist2DStamped
odom_vel_
classnav__2d__utils_1_1OdomSubscriber.html
a93e6c6c69ff01e796a95ec2dde7e89cc
nav_2d_utils::PluginMux
classnav__2d__utils_1_1PluginMux.html
std::function< void(const std::string &, const std::string &)>
SwitchCallback
classnav__2d__utils_1_1PluginMux.html
aa41ade05f4e0f3459438283bc73e5cbd
void
addPlugin
classnav__2d__utils_1_1PluginMux.html
aab8bb20ffffa5ab6ee6427e5749dd9f1
(const std::string &plugin_name, const std::string &plugin_class_name)
T &
getCurrentPlugin
classnav__2d__utils_1_1PluginMux.html
aae170416dc8234ef9c7ac31039f05dfe
()
std::string
getCurrentPluginName
classnav__2d__utils_1_1PluginMux.html
a21ef743a8e4b7474e8d81c878a16d7ac
() const
T &
getPlugin
classnav__2d__utils_1_1PluginMux.html
af5eb1e7bc2b17aa7adaee828e97d0730
(const std::string &name)
std::vector< std::string >
getPluginNames
classnav__2d__utils_1_1PluginMux.html
ae870564db8e5356ad68bd48b1d92c850
() const
bool
hasPlugin
classnav__2d__utils_1_1PluginMux.html
a39cc44b13e8bba5712f3b38d87b0eedd
(const std::string &name) const
PluginMux
classnav__2d__utils_1_1PluginMux.html
adc25abdbd1e38bfb49b3e57a390ddd37
(const std::string &plugin_package, const std::string &plugin_class, const std::string ¶meter_name, const std::string &default_value, const std::string &ros_name="current_plugin", const std::string &switch_service_name="switch_plugin")
void
setSwitchCallback
classnav__2d__utils_1_1PluginMux.html
addc60440d4fd5daa895e773cff0ec4c2
(SwitchCallback switch_callback)
bool
usePlugin
classnav__2d__utils_1_1PluginMux.html
a433b8f69c67d23e415b8cd75e3c64c16
(const std::string &name)
bool
switchPluginService
classnav__2d__utils_1_1PluginMux.html
a059a9d09080345618e583e02e2402418
(nav_2d_msgs::SwitchPlugin::Request &req, nav_2d_msgs::SwitchPlugin::Response &resp)
std::string
current_plugin_
classnav__2d__utils_1_1PluginMux.html
a9a0996969bb979018935ac300836e99b
ros::Publisher
current_plugin_pub_
classnav__2d__utils_1_1PluginMux.html
a9e02c24414ab2cd005a8cf0c9d091030
pluginlib::ClassLoader< T >
plugin_loader_
classnav__2d__utils_1_1PluginMux.html
a531365b268ac9a89a06cd701e7d64a8d
std::map< std::string, boost::shared_ptr< T > >
plugins_
classnav__2d__utils_1_1PluginMux.html
a8c82c5ca56b23765f4948064b5bb1069
ros::NodeHandle
private_nh_
classnav__2d__utils_1_1PluginMux.html
a1cd30ce508a1546371f307215936099b
std::string
ros_name_
classnav__2d__utils_1_1PluginMux.html
afad54a7d8a68b6cde7007d831ad7cf6c
SwitchCallback
switch_callback_
classnav__2d__utils_1_1PluginMux.html
ab241e5706f2605657b6c525b1b87f7ea
ros::ServiceServer
switch_plugin_srv_
classnav__2d__utils_1_1PluginMux.html
a49d089838413247a194e2023d6807df1
nav_2d_utils::PolygonParseException
classnav__2d__utils_1_1PolygonParseException.html
PolygonParseException
classnav__2d__utils_1_1PolygonParseException.html
a86596ae42559c89e9e1825432cd5197e
(const std::string &description)
mapbox
namespacemapbox.html
mapbox::detail
mapbox::util
std::vector< N >
earcut
namespacemapbox.html
a8ab0e9f5e43522ff0e9791ae39c883eb
(const Polygon &poly)
mapbox::detail
namespacemapbox_1_1detail.html
mapbox::detail::Earcut
mapbox::util
namespacemapbox_1_1util.html
mapbox::util::nth
mapbox::util::nth< 0, nav_2d_msgs::Point2D >
mapbox::util::nth< 1, nav_2d_msgs::Point2D >
nav_2d_utils
namespacenav__2d__utils.html
nav_2d_utils::conversions
nav_2d_utils::OdomSubscriber
nav_2d_utils::PluginMux
nav_2d_utils::PolygonParseException
std::vector< geometry_msgs::Pose2D >
PoseList
namespacenav__2d__utils.html
a1f0fabe04cc81b57f8cea2f170ace485
void
addPose
namespacenav__2d__utils.html
a8ef9e16eaaa8e11046fc0fca9838d490
(nav_2d_msgs::Path2D &path, double x, double y, double theta=0.0)
nav_2d_msgs::Path2D
adjustPlanResolution
namespacenav__2d__utils.html
ac97612d32149e7ec1ddffe200dde70a7
(const nav_2d_msgs::Path2D &global_plan_in, double resolution)
void
calculateMinAndMaxDistances
namespacenav__2d__utils.html
a4667b8a9b78c27128b3861d0a784d548
(const nav_2d_msgs::Polygon2D &polygon, double &min_dist, double &max_dist)
nav_2d_msgs::Path2D
compressPlan
namespacenav__2d__utils.html
ab2e54d5ed4f577d5967beaba04c4e58d
(const nav_2d_msgs::Path2D &input_path, double epsilon=0.1)
PoseList
compressPlan
namespacenav__2d__utils.html
a7cf3900169ade1e2053544e50c2bf0c8
(const PoseList &input, unsigned int start_index, unsigned int end_index, double epsilon)
double
distanceToLine
namespacenav__2d__utils.html
a62388d004f753142024fcb4220862fb5
(double pX, double pY, double x0, double y0, double x1, double y1)
std::vector< nav_core2::UIntBounds >
divideBounds
namespacenav__2d__utils.html
ae0ee959b2e02705dfe7a95f47ffd18d0
(const nav_core2::UIntBounds &original_bounds, unsigned int n_cols, unsigned int n_rows)
bool
equals
namespacenav__2d__utils.html
a09c4257937a45e08fd58cac1dcb73a02
(const nav_2d_msgs::Polygon2D &polygon0, const nav_2d_msgs::Polygon2D &polygon1)
nav_2d_msgs::Polygon2D
footprintFromParams
namespacenav__2d__utils.html
ad8316645a08d33d0978c016dee8c77a7
(ros::NodeHandle &nh, bool write=true)
nav_grid::NavGridInfo
fromMsg
namespacenav__2d__utils.html
a09ffb8012e0713abe37272e0951f9bd3
(const nav_2d_msgs::NavGridInfo &msg)
nav_core2::UIntBounds
fromMsg
namespacenav__2d__utils.html
a6c2700f8d400da516c0d399c53fb6ecc
(const nav_2d_msgs::UIntBounds &msg)
nav_core2::Bounds
getFullBounds
namespacenav__2d__utils.html
a621298e6b5ea6e179ac3853909560cb9
(const nav_grid::NavGridInfo &info)
nav_core2::UIntBounds
getFullUIntBounds
namespacenav__2d__utils.html
ad869dc5b05cc78755de7b2db2a3d8a52
(const nav_grid::NavGridInfo &info)
double
getNumberFromXMLRPC
namespacenav__2d__utils.html
ab7b6f07e3b8197a42246990c2acc1f34
(XmlRpc::XmlRpcValue &value)
std::vector< double >
getNumberVectorFromXMLRPC
namespacenav__2d__utils.html
a4d64a0f9a7dbe714db675443b975472c
(XmlRpc::XmlRpcValue &value)
geometry_msgs::Pose2D
getOrigin2D
namespacenav__2d__utils.html
a879a0bfcc229ec252479e66609c14ebe
(const nav_grid::NavGridInfo &info)
geometry_msgs::Pose
getOrigin3D
namespacenav__2d__utils.html
adfed03056a0e4aa00b9eb304e6de9b83
(const nav_grid::NavGridInfo &info)
double
getPlanLength
namespacenav__2d__utils.html
a7a751793e74c0c2f73d4e67cd79bb59f
(const nav_2d_msgs::Path2D &plan, const geometry_msgs::Pose2D &query_pose)
double
getPlanLength
namespacenav__2d__utils.html
a6720c3a1adb74adeb7787e16d857388f
(const nav_2d_msgs::Path2D &plan, const unsigned int start_index=0)
nav_msgs::MapMetaData
infoToInfo
namespacenav__2d__utils.html
ac8956b190194a5f24c5ed20a38b39e20
(const nav_grid::NavGridInfo &info)
nav_grid::NavGridInfo
infoToInfo
namespacenav__2d__utils.html
ac9b702a2b32f00482ac62919176330cd
(const nav_msgs::MapMetaData &metadata, const std::string &frame)
bool
isInside
namespacenav__2d__utils.html
a6173fe7044b52d90c8617d5c931f72c7
(const nav_2d_msgs::Polygon2D &polygon, const double x, const double y)
param_t
loadParameterWithDeprecation
namespacenav__2d__utils.html
a2f4f77ff46509f7266ef712d24b20a81
(const ros::NodeHandle &nh, const std::string current_name, const std::string old_name, const param_t &default_value)
void
moveDeprecatedParameter
namespacenav__2d__utils.html
a02ca0c85ea1eaf5e095c520f02bf7a38
(const ros::NodeHandle &nh, const std::string current_name, const std::string old_name)
void
moveParameter
namespacenav__2d__utils.html
aea43e1aa113421cc726a6f13e5d5441a
(const ros::NodeHandle &nh, std::string old_name, std::string current_name, param_t default_value, bool should_delete=true)
nav_2d_msgs::Polygon2D
movePolygonToPose
namespacenav__2d__utils.html
a5fc7fff9cade77033d99a44507d54e13
(const nav_2d_msgs::Polygon2D &polygon, const geometry_msgs::Pose2D &pose)
std::vector< std::vector< double > >
parseVVD
namespacenav__2d__utils.html
a349145758994d010f20fd82046fd1671
(const std::string &input)
nav_msgs::Path
pathToPath
namespacenav__2d__utils.html
ad42bbb9f1db788d1e6604fbfc86753f8
(const nav_2d_msgs::Path2D &path2d)
nav_2d_msgs::Path2D
pathToPath
namespacenav__2d__utils.html
a2ba3618e8ed4c152fda24ae0d748711f
(const nav_msgs::Path &path)
nav_2d_msgs::Point2D
pointToPoint2D
namespacenav__2d__utils.html
a60e57c4cb0fc6a2f7527620efcac589f
(const geometry_msgs::Point &point)
nav_2d_msgs::Point2D
pointToPoint2D
namespacenav__2d__utils.html
ac05bd7e644861b50958a04b94f4ab631
(const geometry_msgs::Point32 &point)
geometry_msgs::Point32
pointToPoint32
namespacenav__2d__utils.html
a2cf76b9e46ad3f0a37c9dfdbb6eebe07
(const nav_2d_msgs::Point2D &point)
geometry_msgs::Point
pointToPoint3D
namespacenav__2d__utils.html
a014fb1db881b693f56775907e74caf09
(const nav_2d_msgs::Point2D &point)
geometry_msgs::Polygon
polygon2Dto3D
namespacenav__2d__utils.html
ac20ed3a92644d65d495a6b510cf24dab
(const nav_2d_msgs::Polygon2D &polygon_2d)
geometry_msgs::PolygonStamped
polygon2Dto3D
namespacenav__2d__utils.html
a4278d7092032ee7fa9057b105837a760
(const nav_2d_msgs::Polygon2DStamped &polygon_2d)
nav_2d_msgs::Polygon2D
polygon3Dto2D
namespacenav__2d__utils.html
a5aaf1b9def4c1171de2fe92e6b51fbe6
(const geometry_msgs::Polygon &polygon_3d)
nav_2d_msgs::Polygon2DStamped
polygon3Dto2D
namespacenav__2d__utils.html
a4687b1e9b7653f0475dfcc4eb9b1f40b
(const geometry_msgs::PolygonStamped &polygon_3d)
nav_2d_msgs::Polygon2D
polygonFromParallelArrays
namespacenav__2d__utils.html
a8127a1a4947dbc9659340151d32f5951
(const std::vector< double > &xs, const std::vector< double > &ys)
nav_2d_msgs::Polygon2D
polygonFromParams
namespacenav__2d__utils.html
a73cd6b25f2e3b775c398ac6d57a78a50
(const ros::NodeHandle &nh, const std::string parameter_name, bool search=true)
nav_2d_msgs::Polygon2D
polygonFromRadius
namespacenav__2d__utils.html
a52d939078b2f20f87e0d53794b6c67da
(const double radius, const unsigned int num_points=16)
nav_2d_msgs::Polygon2D
polygonFromString
namespacenav__2d__utils.html
a3c82af8e5604820d1a6b82150628db13
(const std::string &polygon_string)
nav_2d_msgs::Polygon2D
polygonFromXMLRPC
namespacenav__2d__utils.html
ad05217a5e291bd5259c501c7a0483b37
(XmlRpc::XmlRpcValue &polygon_xmlrpc)
void
polygonToParallelArrays
namespacenav__2d__utils.html
abd24f23b7fa8d6652675ed4b15eb19ad
(const nav_2d_msgs::Polygon2D polygon, std::vector< double > &xs, std::vector< double > &ys)
void
polygonToParams
namespacenav__2d__utils.html
a575e91cf78c51715aefece2bfa93a69f
(const nav_2d_msgs::Polygon2D &polygon, const ros::NodeHandle &nh, const std::string parameter_name, bool array_of_arrays=true)
XmlRpc::XmlRpcValue
polygonToXMLRPC
namespacenav__2d__utils.html
aff72e95a862a9ed2362ebb582ed73085
(const nav_2d_msgs::Polygon2D &polygon, bool array_of_arrays=true)
geometry_msgs::Pose
pose2DToPose
namespacenav__2d__utils.html
a603218c949259ae264aef98562cb07e3
(const geometry_msgs::Pose2D &pose2d)
geometry_msgs::PoseStamped
pose2DToPoseStamped
namespacenav__2d__utils.html
ad7431c377c1a971b5e4efe0b66521156
(const geometry_msgs::Pose2D &pose2d, const std::string &frame, const ros::Time &stamp)
geometry_msgs::PoseStamped
pose2DToPoseStamped
namespacenav__2d__utils.html
a01d28a09747c5e4466534bd323527953
(const nav_2d_msgs::Pose2DStamped &pose2d)
double
poseDistance
namespacenav__2d__utils.html
aec7f8b4bbbdb8dbc84755d2fc13e03be
(const geometry_msgs::Pose2D &pose0, const geometry_msgs::Pose2D &pose1)
nav_msgs::Path
poses2DToPath
namespacenav__2d__utils.html
a7e6affa040e227632d8a2c21c4de3c89
(const std::vector< geometry_msgs::Pose2D > &poses, const std::string &frame, const ros::Time &stamp)
nav_2d_msgs::Pose2DStamped
poseStampedToPose2D
namespacenav__2d__utils.html
ab04e78782c003c86524172355cfd0873
(const geometry_msgs::PoseStamped &pose)
nav_msgs::Path
posesToPath
namespacenav__2d__utils.html
a251ffb7111925e77ed4bfb4a6983ca54
(const std::vector< geometry_msgs::PoseStamped > &poses)
nav_2d_msgs::Path2D
posesToPath2D
namespacenav__2d__utils.html
a90209cd6566ddeb2baba08368b69317b
(const std::vector< geometry_msgs::PoseStamped > &poses)
param_t
searchAndGetParam
namespacenav__2d__utils.html
a34439985467505076a6de8d14a7754ea
(const ros::NodeHandle &nh, const std::string ¶m_name, const param_t &default_value)
nav_2d_msgs::Pose2DStamped
stampedPoseToPose2D
namespacenav__2d__utils.html
a9227a3149f6d93cc036d6d0df5f91b30
(const tf::Stamped< tf::Pose > &pose)
nav_2d_msgs::UIntBounds
toMsg
namespacenav__2d__utils.html
aa67ef8389eb2ef4ae3cbb05b7a7b13a1
(const nav_core2::UIntBounds &bounds)
nav_2d_msgs::NavGridInfo
toMsg
namespacenav__2d__utils.html
acdd754eb8851f4874945f773346633a4
(const nav_grid::NavGridInfo &info)
bool
transformPose
namespacenav__2d__utils.html
a044c28cc0e9a4ed89ebfc5c38d5b800e
(const TFListenerPtr tf, const std::string frame, const geometry_msgs::PoseStamped &in_pose, geometry_msgs::PoseStamped &out_pose, const bool extrapolation_fallback=true)
bool
transformPose
namespacenav__2d__utils.html
a18714d4ae27453a8ce33827ccc6c936e
(const TFListenerPtr tf, const std::string frame, const nav_2d_msgs::Pose2DStamped &in_pose, nav_2d_msgs::Pose2DStamped &out_pose, const bool extrapolation_fallback=true)
geometry_msgs::Pose2D
transformStampedPose
namespacenav__2d__utils.html
abf5d54e9505ca8df2d02ff49f05fa4b3
(const TFListenerPtr tf, const nav_2d_msgs::Pose2DStamped &pose, const std::string &frame_id)
nav_core2::UIntBounds
translateBounds
namespacenav__2d__utils.html
ac86b8cdd30286ed67c75ee56d3b6dde4
(const nav_grid::NavGridInfo &info, const nav_core2::Bounds &bounds)
nav_core2::Bounds
translateBounds
namespacenav__2d__utils.html
ac79e6a554e44934276975b6a8fc9991c
(const nav_grid::NavGridInfo &info, const nav_core2::UIntBounds &bounds)
std::vector< nav_2d_msgs::Point2D >
triangulate
namespacenav__2d__utils.html
adf7092c890e11ff55a986a48713efa7e
(const nav_2d_msgs::ComplexPolygon2D &polygon)
std::vector< nav_2d_msgs::Point2D >
triangulate
namespacenav__2d__utils.html
acdadd531bcadce4aca982938aaf2bdcd
(const nav_2d_msgs::Polygon2D &polygon)
geometry_msgs::Twist
twist2Dto3D
namespacenav__2d__utils.html
a3d11b83fdb82659cbb8697156e278ca9
(const nav_2d_msgs::Twist2D &cmd_vel_2d)
nav_2d_msgs::Twist2D
twist3Dto2D
namespacenav__2d__utils.html
a3d4bd9f5c62498acd5d276ea93c76441
(const geometry_msgs::Twist &cmd_vel)
XmlRpc::XmlRpcValue
vectorToXMLRPC
namespacenav__2d__utils.html
a481b9afa2d42d6fa96b11a15dfef1e6e
(const std::vector< double > &array)
nav_2d_utils::conversions
namespacenav__2d__utils_1_1conversions.html
def
from_yaw
namespacenav__2d__utils_1_1conversions.html
a6ffcebae7d9aa7ac34b9d29cfa8b62b8
(yaw)
def
get_yaw
namespacenav__2d__utils_1_1conversions.html
a52a17d34be34036cee67993e946c3c53
(orientation)
def
path2DToPath
namespacenav__2d__utils_1_1conversions.html
a600340ccb943c7c9a156c7c71bfc00d8
(path2d)
def
pathToPath2D
namespacenav__2d__utils_1_1conversions.html
a27d40bc5036709bf7befeb79de1ea2e1
(path)
def
pointToPoint2D
namespacenav__2d__utils_1_1conversions.html
a243f63c9efe848a61d91bf01993c7731
(point)
def
pointToPoint3D
namespacenav__2d__utils_1_1conversions.html
ab8e919ca67e45ef2cd00bdd6db7fdc88
(point_2d)
def
pose2DStampedToPoseStamped
namespacenav__2d__utils_1_1conversions.html
a397e9ee999a803d49e1835b033f0bcf6
(pose2d)
def
pose2DToPose
namespacenav__2d__utils_1_1conversions.html
a76cdff2ec51c5747df655a85e8db95e0
(pose2d)
def
pose2DToPoseStamped
namespacenav__2d__utils_1_1conversions.html
ad51cd670b52d0c40c60153e5879b52fe
(pose2d, frame, stamp)
def
poseStampedToPose2DStamped
namespacenav__2d__utils_1_1conversions.html
a9cab410fbe57b6d7f39997c21671f67f
(pose)
def
poseToPose2D
namespacenav__2d__utils_1_1conversions.html
a927a3a4a3be7e242816d3bad4bcab61e
(pose)
def
poseToPose2DStamped
namespacenav__2d__utils_1_1conversions.html
a600bd0edb1764a6da9d67163793956e3
(pose, frame, stamp)
def
twist2Dto3D
namespacenav__2d__utils_1_1conversions.html
a8f1eebfc4215dd8fa280f24ab107e6b8
(cmd_vel_2d)
def
twist3Dto2D
namespacenav__2d__utils_1_1conversions.html
ac081d4ca2269f5addc759c2b76a6700b
(cmd_vel)
setup
namespacesetup.html
package_info
namespacesetup.html
a38d55f1d95e020dda081c5c442ed7bb4