28 VisualObject(
const Eigen::Vector3d& point,
const double r,
const double g,
const double b,
const double a,
const rclcpp::Duration& timeout,
29 const unsigned long&
id,
const rclcpp::Node::SharedPtr& node);
32 const unsigned long&
id,
const rclcpp::Node::SharedPtr& node);
35 const bool filled,
const unsigned long&
id,
const rclcpp::Node::SharedPtr& node);
38 const bool filled,
const unsigned long&
id,
const rclcpp::Node::SharedPtr& node);
41 const bool filled,
const unsigned long&
id,
const rclcpp::Node::SharedPtr& node);
44 const bool filled,
const unsigned long&
id,
const rclcpp::Node::SharedPtr& node,
const int num_points = DEFAULT_ELLIPSE_POINTS);
47 const bool filled,
const bool capped,
const unsigned long&
id,
const rclcpp::Node::SharedPtr& node,
const int num_sides = DEFAULT_ELLIPSE_POINTS);
50 const bool filled,
const bool capped,
const unsigned long&
id,
const rclcpp::Node::SharedPtr& node,
const int num_sides = DEFAULT_ELLIPSE_POINTS);
52 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,
53 const unsigned long&
id,
const rclcpp::Node::SharedPtr& node);
55 VisualObject(
const mrs_msgs::msg::TrajectoryReference& traj,
const double r,
const double g,
const double b,
const double a,
const rclcpp::Duration& timeout,
56 const bool filled,
const unsigned long&
id,
const rclcpp::Node::SharedPtr& node);
60 unsigned long getID()
const;
62 bool isTimedOut()
const;
64 const std::vector<geometry_msgs::msg::Point> getPoints()
const;
65 const std::vector<std_msgs::msg::ColorRGBA> getColors()
const;
68 return id_ < other.id_;
72 return id_ > other.id_;
76 return id_ == other.id_;
80 const unsigned long id_;
82 std::vector<geometry_msgs::msg::Point> points_;
83 std::vector<std_msgs::msg::ColorRGBA> colors_;
84 rclcpp::Time timeout_time_;
85 rclcpp::Node::SharedPtr node_;
87 void addRay(
const mrs_lib::geometry::Ray& ray,
const double r,
const double g,
const double b,
const double a);
89 void addTriangle(
const mrs_lib::geometry::Triangle& triangle,
const double r,
const double g,
const double b,
const double a,
const bool filled);
91 void addEllipse(
const mrs_lib::geometry::Ellipse& ellipse,
const double r,
const double g,
const double b,
const double a,
const bool filled,
92 const int num_points);
All mrs_lib functions, classes, variables and definitions are contained in this namespace.
Definition attitude_converter.h:24