cpp_robotics::grid_path_planning_utils
グリッドパスプランニング用関数・クラス郡
Classes
Name | |
---|---|
struct | cpp_robotics::grid_path_planning_utils::GridNode |
Functions
Name | |
---|---|
bool | contain_in_map(const Eigen::MatrixXi & map, const Eigen::Vector2i & p) |
int | dist(const Eigen::Vector2i & pos, const Eigen::Vector2i & end) |
template <typename T > bool |
in_range_open(T x, T min, T max) |
bool | is_valid(const Eigen::Vector2i & pos, size_t row, size_t col) |
bool | is_wall(const Eigen::Vector2i & pos, size_t row, size_t col) |
bool | is_correct_step(const Eigen::Vector2i & pos, const Eigen::MatrixXi & map) |
bool | exist(std::list< GridNode > & open, std::list< GridNode > & closed, const Eigen::Vector2i & p, int cost) |
Functions Documentation
function contain_in_map
static bool contain_in_map(
const Eigen::MatrixXi & map,
const Eigen::Vector2i & p
)
function dist
static int dist(
const Eigen::Vector2i & pos,
const Eigen::Vector2i & end
)
function in_range_open
template <typename T >
bool in_range_open(
T x,
T min,
T max
)
function is_valid
bool is_valid(
const Eigen::Vector2i & pos,
size_t row,
size_t col
)
function is_wall
bool is_wall(
const Eigen::Vector2i & pos,
size_t row,
size_t col
)
function is_correct_step
bool is_correct_step(
const Eigen::Vector2i & pos,
const Eigen::MatrixXi & map
)
function exist
bool exist(
std::list< GridNode > & open,
std::list< GridNode > & closed,
const Eigen::Vector2i & p,
int cost
)
Updated on 2024-05-28 at 06:55:40 +0000