29 #ifndef VIGIR_FOOTSTEP_PLANNING_VISUALIZATION_H__ 30 #define VIGIR_FOOTSTEP_PLANNING_VISUALIZATION_H__ 35 #include <nav_msgs/Path.h> 36 #include <visualization_msgs/MarkerArray.h> 46 void footToFootMarker(
const Foot& foot,
const geometry_msgs::Vector3& foot_size,
const std_msgs::ColorRGBA& color, visualization_msgs::Marker& marker);
47 void feetToFootMarkerArray(
const Feet& feet,
const geometry_msgs::Vector3& foot_size,
const std_msgs::ColorRGBA& color, visualization_msgs::MarkerArray& marker_array);
48 void stepToFootMarker(
const Step& step,
const geometry_msgs::Vector3& foot_size,
const std_msgs::ColorRGBA& color, visualization_msgs::Marker& marker);
49 void stepPlanToFootMarkerArray(
const std::vector<Step>& steps,
const geometry_msgs::Vector3& foot_size, visualization_msgs::MarkerArray& marker_array,
bool add_step_index =
true);
50 void stepPlanToFootMarkerArray(
const StepPlan& step_plan,
const geometry_msgs::Vector3& foot_size, visualization_msgs::MarkerArray& marker_array,
bool add_step_index =
true);
52 void feetToUpperBodyMarker(
const Feet& feet,
const geometry_msgs::Vector3& upper_body_size,
const geometry_msgs::Vector3& upper_body_origin_shift,
const std_msgs::ColorRGBA& color, visualization_msgs::Marker& marker,
bool flat =
false);
53 void stepPlanToUpperBodyMarkerArray(
const std::vector<Step>& steps,
const geometry_msgs::Vector3& upper_body_size,
const geometry_msgs::Vector3& upper_body_origin_shift, visualization_msgs::MarkerArray& marker_array,
bool add_step_index =
true);
54 void stepPlanToUpperBodyMarkerArray(
const StepPlan& step_plan,
const geometry_msgs::Vector3& upper_body_size,
const geometry_msgs::Vector3& upper_body_origin_shift, visualization_msgs::MarkerArray& marker_array,
bool add_step_index =
true);
56 void stepPlanToPath(
const StepPlan& step_plan, nav_msgs::Path& path);