mrs_lib
Various reusable classes, functions and utilities for use in MRS projects
Loading...
Searching...
No Matches
mrs_lib::VisualObject Class Reference

Public Member Functions

 VisualObject (const Eigen::Vector3d &point, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const unsigned long &id, const rclcpp::Node::SharedPtr &node)
 VisualObject (const mrs_lib::geometry::Ray &ray, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const unsigned long &id, const rclcpp::Node::SharedPtr &node)
 VisualObject (const mrs_lib::geometry::Triangle &triangle, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const bool filled, const unsigned long &id, const rclcpp::Node::SharedPtr &node)
 VisualObject (const mrs_lib::geometry::Rectangle &rectangle, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const bool filled, const unsigned long &id, const rclcpp::Node::SharedPtr &node)
 VisualObject (const mrs_lib::geometry::Cuboid &cuboid, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const bool filled, const unsigned long &id, const rclcpp::Node::SharedPtr &node)
 VisualObject (const mrs_lib::geometry::Ellipse &ellipse, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const bool filled, const unsigned long &id, const rclcpp::Node::SharedPtr &node, const int num_points=DEFAULT_ELLIPSE_POINTS)
 VisualObject (const mrs_lib::geometry::Cylinder &cylinder, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const bool filled, const bool capped, const unsigned long &id, const rclcpp::Node::SharedPtr &node, const int num_sides=DEFAULT_ELLIPSE_POINTS)
 VisualObject (const mrs_lib::geometry::Cone &cone, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const bool filled, const bool capped, const unsigned long &id, const rclcpp::Node::SharedPtr &node, const int num_sides=DEFAULT_ELLIPSE_POINTS)
 VisualObject (const mrs_msgs::msg::Path &p, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const bool filled, const unsigned long &id, const rclcpp::Node::SharedPtr &node)
 VisualObject (const mrs_msgs::msg::TrajectoryReference &traj, const double r, const double g, const double b, const double a, const rclcpp::Duration &timeout, const bool filled, const unsigned long &id, const rclcpp::Node::SharedPtr &node)
unsigned long getID () const
int getType () const
bool isTimedOut () const
const std::vector< geometry_msgs::msg::Point > getPoints () const
const std::vector< std_msgs::msg::ColorRGBA > getColors () const
bool operator< (const VisualObject &other) const
bool operator> (const VisualObject &other) const
bool operator== (const VisualObject &other) const

The documentation for this class was generated from the following files:
  • /home/runner/work/mrs_lib/mrs_lib/include/mrs_lib/visual_object.h
  • /home/runner/work/mrs_lib/mrs_lib/src/batch_visualizer/visual_object.cpp