HoloLib
High-performance holonomic (X-Drive) control library for VEX V5
Loading...
Searching...
No Matches
ObstacleManager Member List

This is the complete list of members for ObstacleManager, including all inherited members.

addObstacle(float x, float y, float radius)ObstacleManager
checkIntersection(const Eigen::Vector2f &start, const Eigen::Vector2f &end, float safety_margin, Obstacle &out_obstacle, Eigen::Vector2f &out_closest) constObstacleManager
clearObstacles()ObstacleManager
getAvoidanceTarget(const Eigen::Vector2f &robot_pos, const Eigen::Vector2f &target_pos, float safety_margin, float clearance, float robot_heading_rad, int recursion_depth=0) constObstacleManager
getObstacles() constObstacleManager
getPotentialFieldTarget(const Eigen::Vector2f &robot_pos, const Eigen::Vector2f &target_pos, float ka, float kr, float influence_radius, float robot_heading_rad) constObstacleManager
ObstacleManager()=defaultObstacleManager
removeObstacle(size_t index)ObstacleManager
setRobotDimensions(float width, float length)ObstacleManager