#include <turtle_frame.h>
Public Member Functions | |
| std::string | spawnTurtle (const std::string &name, float x, float y, float angle) |
| TurtleFrame (QWidget *parent=0, Qt::WindowFlags f=0) | |
| ~TurtleFrame () | |
Protected Member Functions | |
| void | paintEvent (QPaintEvent *event) |
Private Types | |
| typedef std::map< std::string, TurtlePtr > | M_Turtle |
Private Slots | |
| void | onUpdate () |
Private Member Functions | |
| void | clear () |
| bool | clearCallback (std_srvs::Empty::Request &, std_srvs::Empty::Response &) |
| bool | hasTurtle (const std::string &name) |
| bool | killCallback (turtlesim::Kill::Request &, turtlesim::Kill::Response &) |
| bool | resetCallback (std_srvs::Empty::Request &, std_srvs::Empty::Response &) |
| bool | spawnCallback (turtlesim::Spawn::Request &, turtlesim::Spawn::Response &) |
| void | updateTurtles () |
Private Attributes | |
| ros::ServiceServer | clear_srv_ |
| uint64_t | frame_count_ |
| float | height_in_meters_ |
| uint32_t | id_counter_ |
| ros::ServiceServer | kill_srv_ |
| ros::WallTime | last_turtle_update_ |
| float | meter_ |
| ros::NodeHandle | nh_ |
| QImage | path_image_ |
| QPainter | path_painter_ |
| ros::ServiceServer | reset_srv_ |
| ros::ServiceServer | spawn_srv_ |
| QVector< QImage > | turtle_images_ |
| M_Turtle | turtles_ |
| QTimer * | update_timer_ |
| float | width_in_meters_ |
Definition at line 52 of file turtle_frame.h.
typedef std::map<std::string, TurtlePtr> turtlesim::TurtleFrame::M_Turtle [private] |
Definition at line 91 of file turtle_frame.h.
| turtlesim::TurtleFrame::TurtleFrame | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Definition at line 45 of file turtle_frame.cpp.
Definition at line 101 of file turtle_frame.cpp.
| void turtlesim::TurtleFrame::clear | ( | ) | [private] |
Definition at line 169 of file turtle_frame.cpp.
| bool turtlesim::TurtleFrame::clearCallback | ( | std_srvs::Empty::Request & | , |
| std_srvs::Empty::Response & | |||
| ) | [private] |
Definition at line 233 of file turtle_frame.cpp.
| bool turtlesim::TurtleFrame::hasTurtle | ( | const std::string & | name | ) | [private] |
Definition at line 135 of file turtle_frame.cpp.
| bool turtlesim::TurtleFrame::killCallback | ( | turtlesim::Kill::Request & | req, |
| turtlesim::Kill::Response & | |||
| ) | [private] |
Definition at line 120 of file turtle_frame.cpp.
| void turtlesim::TurtleFrame::onUpdate | ( | ) | [private, slot] |
Definition at line 183 of file turtle_frame.cpp.
| void turtlesim::TurtleFrame::paintEvent | ( | QPaintEvent * | event | ) | [protected] |
Definition at line 195 of file turtle_frame.cpp.
| bool turtlesim::TurtleFrame::resetCallback | ( | std_srvs::Empty::Request & | , |
| std_srvs::Empty::Response & | |||
| ) | [private] |
Definition at line 240 of file turtle_frame.cpp.
| bool turtlesim::TurtleFrame::spawnCallback | ( | turtlesim::Spawn::Request & | req, |
| turtlesim::Spawn::Response & | res | ||
| ) | [private] |
Definition at line 106 of file turtle_frame.cpp.
| std::string turtlesim::TurtleFrame::spawnTurtle | ( | const std::string & | name, |
| float | x, | ||
| float | y, | ||
| float | angle | ||
| ) |
Definition at line 140 of file turtle_frame.cpp.
| void turtlesim::TurtleFrame::updateTurtles | ( | ) | [private] |
Definition at line 209 of file turtle_frame.cpp.
Definition at line 86 of file turtle_frame.h.
uint64_t turtlesim::TurtleFrame::frame_count_ [private] |
Definition at line 82 of file turtle_frame.h.
float turtlesim::TurtleFrame::height_in_meters_ [private] |
Definition at line 99 of file turtle_frame.h.
uint32_t turtlesim::TurtleFrame::id_counter_ [private] |
Definition at line 93 of file turtle_frame.h.
Definition at line 89 of file turtle_frame.h.
Definition at line 84 of file turtle_frame.h.
float turtlesim::TurtleFrame::meter_ [private] |
Definition at line 97 of file turtle_frame.h.
ros::NodeHandle turtlesim::TurtleFrame::nh_ [private] |
Definition at line 77 of file turtle_frame.h.
QImage turtlesim::TurtleFrame::path_image_ [private] |
Definition at line 79 of file turtle_frame.h.
QPainter turtlesim::TurtleFrame::path_painter_ [private] |
Definition at line 80 of file turtle_frame.h.
Definition at line 87 of file turtle_frame.h.
Definition at line 88 of file turtle_frame.h.
QVector<QImage> turtlesim::TurtleFrame::turtle_images_ [private] |
Definition at line 95 of file turtle_frame.h.
M_Turtle turtlesim::TurtleFrame::turtles_ [private] |
Definition at line 92 of file turtle_frame.h.
QTimer* turtlesim::TurtleFrame::update_timer_ [private] |
Definition at line 78 of file turtle_frame.h.
float turtlesim::TurtleFrame::width_in_meters_ [private] |
Definition at line 98 of file turtle_frame.h.