NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
visualization_functions Namespace Reference

Classes

class  Color
 

Functions

void SetMarkerProperties (const std_msgs::Header &header, const double &life_time, visualization_msgs::MarkerArray *markers)
 
void SetMarkersForDeletion (visualization_msgs::MarkerArray *marker_array)
 
void DeleteMarkersTemplate (const std::string &frame_id, visualization_msgs::MarkerArray *marker_array)
 
void DrawObstacleNodes (const std::vector< Eigen::Vector3d > &points, const std::string &frame_id, const double &resolution, visualization_msgs::MarkerArray *marker_array)
 
void DrawTreeNodes (const std::vector< Eigen::Vector3d > points, const std::string &frame_id, const double resolution, visualization_msgs::MarkerArray *marker_array)
 
void DrawCollidingNodes (const std::vector< Eigen::Vector3d > &points, const std::string &frame_id, const double &resolution, visualization_msgs::MarkerArray *marker_array)
 
void DrawCollidingNodes (const std::vector< octomap::point3d > &points, const std::string &frame_id, const double &resolution, visualization_msgs::MarkerArray *marker_array)
 
void DrawNodes (const std::vector< Eigen::Vector3d > &points, const std::string &frame_id, const std::string &ns, const double &resolution, const std_msgs::ColorRGBA &color, const double &transparency, visualization_msgs::MarkerArray *marker_array)
 
void DrawNodes (const std::vector< octomap::point3d > &points, const std::string &frame_id, const std::string &ns, const double &resolution, const std_msgs::ColorRGBA &color, const double &transparency, visualization_msgs::MarkerArray *marker_array)
 
void MarkerNode (const Eigen::Vector3d &point, const std::string &frame_id, const std::string &ns, const double &resolution, const std_msgs::ColorRGBA &color, const double &transparency, const int &seqNumber, visualization_msgs::Marker *marker)
 
void PathVisualization (const std::vector< Eigen::Vector3d > &total_path, const std::vector< Eigen::Vector3d > &waypoints, visualization_msgs::MarkerArray *markers)
 
void PathVisualization (const std::vector< Eigen::Vector3d > &total_path, const std::vector< Eigen::Vector3d > &waypoints, const std_msgs::ColorRGBA &color, const std::string &ns, visualization_msgs::MarkerArray *markers)
 
void DrawArrowPoints (const Eigen::Vector3d &p1, const Eigen::Vector3d &p2, const std_msgs::ColorRGBA &color, const double &diameter, visualization_msgs::Marker *marker)
 
void DrawTreeNodes (const std::vector< Eigen::Vector3d > &points, const std::string &frame_id, const double &resolution, visualization_msgs::MarkerArray *marker_array)
 

Function Documentation

◆ DeleteMarkersTemplate()

void visualization_functions::DeleteMarkersTemplate ( const std::string &  frame_id,
visualization_msgs::MarkerArray *  marker_array 
)

◆ DrawArrowPoints()

void visualization_functions::DrawArrowPoints ( const Eigen::Vector3d &  p1,
const Eigen::Vector3d &  p2,
const std_msgs::ColorRGBA &  color,
const double &  diameter,
visualization_msgs::Marker *  marker 
)

◆ DrawCollidingNodes() [1/2]

void visualization_functions::DrawCollidingNodes ( const std::vector< Eigen::Vector3d > &  points,
const std::string &  frame_id,
const double &  resolution,
visualization_msgs::MarkerArray *  marker_array 
)

◆ DrawCollidingNodes() [2/2]

void visualization_functions::DrawCollidingNodes ( const std::vector< octomap::point3d > &  points,
const std::string &  frame_id,
const double &  resolution,
visualization_msgs::MarkerArray *  marker_array 
)

◆ DrawNodes() [1/2]

void visualization_functions::DrawNodes ( const std::vector< Eigen::Vector3d > &  points,
const std::string &  frame_id,
const std::string &  ns,
const double &  resolution,
const std_msgs::ColorRGBA &  color,
const double &  transparency,
visualization_msgs::MarkerArray *  marker_array 
)

◆ DrawNodes() [2/2]

void visualization_functions::DrawNodes ( const std::vector< octomap::point3d > &  points,
const std::string &  frame_id,
const std::string &  ns,
const double &  resolution,
const std_msgs::ColorRGBA &  color,
const double &  transparency,
visualization_msgs::MarkerArray *  marker_array 
)

◆ DrawObstacleNodes()

void visualization_functions::DrawObstacleNodes ( const std::vector< Eigen::Vector3d > &  points,
const std::string &  frame_id,
const double &  resolution,
visualization_msgs::MarkerArray *  marker_array 
)

◆ DrawTreeNodes() [1/2]

void visualization_functions::DrawTreeNodes ( const std::vector< Eigen::Vector3d > &  points,
const std::string &  frame_id,
const double &  resolution,
visualization_msgs::MarkerArray *  marker_array 
)

◆ DrawTreeNodes() [2/2]

void visualization_functions::DrawTreeNodes ( const std::vector< Eigen::Vector3d >  points,
const std::string &  frame_id,
const double  resolution,
visualization_msgs::MarkerArray *  marker_array 
)

◆ MarkerNode()

void visualization_functions::MarkerNode ( const Eigen::Vector3d &  point,
const std::string &  frame_id,
const std::string &  ns,
const double &  resolution,
const std_msgs::ColorRGBA &  color,
const double &  transparency,
const int &  seqNumber,
visualization_msgs::Marker *  marker 
)

◆ PathVisualization() [1/2]

void visualization_functions::PathVisualization ( const std::vector< Eigen::Vector3d > &  total_path,
const std::vector< Eigen::Vector3d > &  waypoints,
const std_msgs::ColorRGBA &  color,
const std::string &  ns,
visualization_msgs::MarkerArray *  markers 
)

◆ PathVisualization() [2/2]

void visualization_functions::PathVisualization ( const std::vector< Eigen::Vector3d > &  total_path,
const std::vector< Eigen::Vector3d > &  waypoints,
visualization_msgs::MarkerArray *  markers 
)

◆ SetMarkerProperties()

void visualization_functions::SetMarkerProperties ( const std_msgs::Header &  header,
const double &  life_time,
visualization_msgs::MarkerArray *  markers 
)

◆ SetMarkersForDeletion()

void visualization_functions::SetMarkersForDeletion ( visualization_msgs::MarkerArray *  marker_array)