|
HoloLib
High-performance holonomic (X-Drive) control library for VEX V5
|
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) const | ObstacleManager | |
| 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) const | ObstacleManager | |
| getObstacles() const | ObstacleManager | |
| getPotentialFieldTarget(const Eigen::Vector2f &robot_pos, const Eigen::Vector2f &target_pos, float ka, float kr, float influence_radius, float robot_heading_rad) const | ObstacleManager | |
| ObstacleManager()=default | ObstacleManager | |
| removeObstacle(size_t index) | ObstacleManager | |
| setRobotDimensions(float width, float length) | ObstacleManager |