| action_type_ | nav2_collision_monitor::Polygon | protected |
| activate() | nav2_collision_monitor::Polygon | |
| angular_limit_ | nav2_collision_monitor::Polygon | protected |
| base_frame_id_ | nav2_collision_monitor::Polygon | protected |
| Circle(const nav2_util::LifecycleNode::WeakPtr &node, const std::string &polygon_name, const std::shared_ptr< tf2_ros::Buffer > tf_buffer, const std::string &base_frame_id, const tf2::Duration &transform_tolerance) | nav2_collision_monitor::Circle | |
| configure() | nav2_collision_monitor::Polygon | |
| createSubscription(std::string &polygon_sub_topic) override | nav2_collision_monitor::Circle | protectedvirtual |
| deactivate() | nav2_collision_monitor::Polygon | |
| dyn_params_handler_ | nav2_collision_monitor::Polygon | protected |
| dynamicParametersCallback(std::vector< rclcpp::Parameter > parameters) | nav2_collision_monitor::Polygon | protected |
| enabled_ | nav2_collision_monitor::Polygon | protected |
| footprint_sub_ | nav2_collision_monitor::Polygon | protected |
| getActionType() const | nav2_collision_monitor::Polygon | |
| getAngularLimit() const | nav2_collision_monitor::Polygon | |
| getCollisionTime(const std::unordered_map< std::string, std::vector< Point >> &sources_collision_points_map, const Velocity &velocity) const | nav2_collision_monitor::Polygon | |
| getCommonParameters(std::string &polygon_sub_topic, std::string &polygon_pub_topic, std::string &footprint_topic, bool use_dynamic_sub=false) | nav2_collision_monitor::Polygon | protected |
| getEnabled() const | nav2_collision_monitor::Polygon | |
| getLinearLimit() const | nav2_collision_monitor::Polygon | |
| getMinPoints() const | nav2_collision_monitor::Polygon | |
| getName() const | nav2_collision_monitor::Polygon | |
| getParameters(std::string &polygon_sub_topic, std::string &polygon_pub_topic, std::string &footprint_topic) override | nav2_collision_monitor::Circle | protectedvirtual |
| getPointsInside(const std::vector< Point > &points) const override | nav2_collision_monitor::Circle | virtual |
| nav2_collision_monitor::Polygon::getPointsInside(const std::unordered_map< std::string, std::vector< Point >> &sources_collision_points_map) const | nav2_collision_monitor::Polygon | virtual |
| getPolygon(std::vector< Point > &poly) const override | nav2_collision_monitor::Circle | virtual |
| getPolygonFromString(std::string &poly_string, std::vector< Point > &polygon) | nav2_collision_monitor::Polygon | protected |
| getSlowdownRatio() const | nav2_collision_monitor::Polygon | |
| getSourcesNames() const | nav2_collision_monitor::Polygon | |
| getTimeBeforeCollision() const | nav2_collision_monitor::Polygon | |
| isPointInside(const Point &point) const | nav2_collision_monitor::Polygon | inlineprotected |
| isShapeSet() override | nav2_collision_monitor::Circle | virtual |
| linear_limit_ | nav2_collision_monitor::Polygon | protected |
| logger_ | nav2_collision_monitor::Polygon | protected |
| min_points_ | nav2_collision_monitor::Polygon | protected |
| node_ | nav2_collision_monitor::Polygon | protected |
| node_clock_ | nav2_collision_monitor::Polygon | protected |
| poly_ | nav2_collision_monitor::Polygon | protected |
| Polygon(const nav2_util::LifecycleNode::WeakPtr &node, const std::string &polygon_name, const std::shared_ptr< tf2_ros::Buffer > tf_buffer, const std::string &base_frame_id, const tf2::Duration &transform_tolerance) | nav2_collision_monitor::Polygon | |
| polygon_ | nav2_collision_monitor::Polygon | protected |
| polygon_name_ | nav2_collision_monitor::Polygon | protected |
| polygon_pub_ | nav2_collision_monitor::Polygon | protected |
| polygon_sub_ | nav2_collision_monitor::Polygon | protected |
| polygon_subscribe_transient_local_ | nav2_collision_monitor::Polygon | protected |
| polygonCallback(geometry_msgs::msg::PolygonStamped::ConstSharedPtr msg) | nav2_collision_monitor::Polygon | protected |
| publish() | nav2_collision_monitor::Polygon | |
| radius_ | nav2_collision_monitor::Circle | protected |
| radius_squared_ | nav2_collision_monitor::Circle | protected |
| radius_sub_ | nav2_collision_monitor::Circle | protected |
| radiusCallback(std_msgs::msg::Float32::ConstSharedPtr msg) | nav2_collision_monitor::Circle | protected |
| simulation_time_step_ | nav2_collision_monitor::Polygon | protected |
| slowdown_ratio_ | nav2_collision_monitor::Polygon | protected |
| sources_names_ | nav2_collision_monitor::Polygon | protected |
| tf_buffer_ | nav2_collision_monitor::Polygon | protected |
| time_before_collision_ | nav2_collision_monitor::Polygon | protected |
| transform_tolerance_ | nav2_collision_monitor::Polygon | protected |
| updatePolygon(double radius) | nav2_collision_monitor::Circle | protected |
| nav2_collision_monitor::Polygon::updatePolygon(const Velocity &) | nav2_collision_monitor::Polygon | virtual |
| nav2_collision_monitor::Polygon::updatePolygon(geometry_msgs::msg::PolygonStamped::ConstSharedPtr msg) | nav2_collision_monitor::Polygon | protected |
| visualize_ | nav2_collision_monitor::Polygon | protected |
| ~Circle() | nav2_collision_monitor::Circle | |
| ~Polygon() | nav2_collision_monitor::Polygon | virtual |