Namespaces | Enumerations | Functions
marker_creation.h File Reference
#include <Eigen/Geometry>
#include <geometry_msgs/PoseStamped.h>
#include <std_msgs/ColorRGBA.h>
#include <visualization_msgs/Marker.h>
Include dependency graph for marker_creation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 rviz_marker_tools
 
 urdf
 

Enumerations

enum  rviz_marker_tools::Color : uint8_t {
  rviz_marker_tools::BLACK = 0, rviz_marker_tools::BROWN = 1, rviz_marker_tools::BLUE = 2, rviz_marker_tools::CYAN = 3,
  rviz_marker_tools::GREY = 4, rviz_marker_tools::DARK_GREY = 5, rviz_marker_tools::GREEN = 6, rviz_marker_tools::LIME_GREEN = 7,
  rviz_marker_tools::MAGENTA = 8, rviz_marker_tools::ORANGE = 9, rviz_marker_tools::PURPLE = 10, rviz_marker_tools::RED = 11,
  rviz_marker_tools::PINK = 12, rviz_marker_tools::WHITE = 13, rviz_marker_tools::YELLOW = 14
}
 

Functions

template<typename T >
void rviz_marker_tools::appendFrame (T &container, const geometry_msgs::PoseStamped &pose, double scale=1.0, const std::string &ns="frame", double diameter_fraction=0.1)
 
std_msgs::ColorRGBA & rviz_marker_tools::brighten (std_msgs::ColorRGBA &color, double fraction)
 
geometry_msgs::Pose rviz_marker_tools::composePoses (const Eigen::Isometry3d &first, const geometry_msgs::Pose &second)
 
geometry_msgs::Pose rviz_marker_tools::composePoses (const geometry_msgs::Pose &first, const Eigen::Isometry3d &second)
 
std_msgs::ColorRGBA & rviz_marker_tools::darken (std_msgs::ColorRGBA &color, double fraction)
 
std_msgs::ColorRGBA rviz_marker_tools::getColor (Color color, double alpha=1.0)
 
std_msgs::ColorRGBA & rviz_marker_tools::interpolate (std_msgs::ColorRGBA &color, const std_msgs::ColorRGBA &other, double fraction)
 
visualization_msgs::Marker & rviz_marker_tools::makeArrow (visualization_msgs::Marker &m, const Eigen::Vector3d &start_point, const Eigen::Vector3d &end_point, double diameter, double head_length=0.0)
 create an arrow with a start and end point More...
 
visualization_msgs::Marker & rviz_marker_tools::makeArrow (visualization_msgs::Marker &m, double scale=1.0, bool tip_at_origin=false)
 create an arrow along x-axis More...
 
visualization_msgs::Marker & rviz_marker_tools::makeBox (visualization_msgs::Marker &m, double x, double y, double z)
 create a box with given dimensions along x, y, z axes More...
 
visualization_msgs::Marker & rviz_marker_tools::makeCone (visualization_msgs::Marker &m, double angle)
 create a cone of given angle along the x-axis More...
 
visualization_msgs::Marker & rviz_marker_tools::makeCylinder (visualization_msgs::Marker &m, double diameter, double height)
 create a cylinder along z-axis More...
 
visualization_msgs::Marker & rviz_marker_tools::makeFromGeometry (visualization_msgs::Marker &m, const urdf::Geometry &geom)
 create marker from urdf::Geom More...
 
visualization_msgs::Marker & rviz_marker_tools::makeMesh (visualization_msgs::Marker &m, const std::string &filename, double scale)
 
visualization_msgs::Marker & rviz_marker_tools::makeMesh (visualization_msgs::Marker &m, const std::string &filename, double sx=1.0, double sy=1.0, double sz=1.0)
 create a mesh marker More...
 
visualization_msgs::Marker & rviz_marker_tools::makeSphere (visualization_msgs::Marker &m, double radius=1.0)
 
visualization_msgs::Marker & rviz_marker_tools::makeText (visualization_msgs::Marker &m, const std::string &text)
 create text marker More...
 
visualization_msgs::Marker & rviz_marker_tools::makeXYPlane (visualization_msgs::Marker &m)
 create planes with corners (-1,-1) - (+1,+1) More...
 
visualization_msgs::Marker & rviz_marker_tools::makeXZPlane (visualization_msgs::Marker &m)
 
visualization_msgs::Marker & rviz_marker_tools::makeYZPlane (visualization_msgs::Marker &m)
 
std_msgs::ColorRGBA & rviz_marker_tools::setColor (std_msgs::ColorRGBA &color, Color color_id, double alpha=1.0)
 


rviz_marker_tools
Author(s): Robert Haschke
autogenerated on Thu Feb 27 2025 03:39:19