コンテンツにスキップ

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