<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_tutorials/doc_stacks/2015-09-23_08-45-13.642744/ros_tutorials/turtlesim/src/turtlesim/</path>
    <filename>____init_____8py</filename>
    <namespace>turtlesim</namespace>
  </compound>
  <compound kind="file">
    <name>draw_square.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_tutorials/doc_stacks/2015-09-23_08-45-13.642744/ros_tutorials/turtlesim/tutorials/</path>
    <filename>draw__square_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>State</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORWARD</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8aa26736999186daf8146f809e863712a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOP_FORWARD</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8ab9dec761c9c1944127b245a44070f3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TURN</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a4e5add805436f8349199498326cf43d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOP_TURN</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a7833deef0ad127c3ff6415950ef230f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commandTurtle</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a0f79d8a94d438f97e9a6e13053c9df5a</anchor>
      <arglist>(ros::Publisher twist_pub, float linear, float angular)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>adabf6634ceda6fb2b5bb5c0fb0508b9d</anchor>
      <arglist>(ros::Publisher twist_pub)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasReachedGoal</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>aaa3230e0f2605290fe6229d60cebc152</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasStopped</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a7860068d01d579375568474650500d39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseCallback</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>ad98322bb6a4555f8f89cc5675ecdfd42</anchor>
      <arglist>(const turtlesim::PoseConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printGoal</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a8694f012f8e8a600b819acf37c516128</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopForward</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a696238d7a7fdb0043a0c3970a9317de2</anchor>
      <arglist>(ros::Publisher twist_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopTurn</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a830b3dcf0f5bce7e26ee51359e8ce7df</anchor>
      <arglist>(ros::Publisher twist_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timerCallback</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>aefee808d03279993b193bce6b938e78e</anchor>
      <arglist>(const ros::TimerEvent &amp;, ros::Publisher twist_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>turn</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a27788f26729aa84c79c6767c4aada169</anchor>
      <arglist>(ros::Publisher twist_pub)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_first_goal_set</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a92bda37f63b9a376bffeadf075b18bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>turtlesim::Pose</type>
      <name>g_goal</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a486f5aeec59c04f9a3aea0fe313fa1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State</type>
      <name>g_last_state</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>a5dca68dbce7b1c2c6ab1867b67dec4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>turtlesim::PoseConstPtr</type>
      <name>g_pose</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>aba4c308f7f33f27919626ce3f2139969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State</type>
      <name>g_state</name>
      <anchorfile>draw__square_8cpp.html</anchorfile>
      <anchor>acb178c5269e3ac8bbacbcc41a2bfebcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mimic.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_tutorials/doc_stacks/2015-09-23_08-45-13.642744/ros_tutorials/turtlesim/tutorials/</path>
    <filename>mimic_8cpp</filename>
    <class kind="class">Mimic</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mimic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>teleop_turtle_key.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_tutorials/doc_stacks/2015-09-23_08-45-13.642744/ros_tutorials/turtlesim/tutorials/</path>
    <filename>teleop__turtle__key_8cpp</filename>
    <class kind="class">TeleopTurtle</class>
    <member kind="define">
      <type>#define</type>
      <name>KEYCODE_D</name>
      <anchorfile>teleop__turtle__key_8cpp.html</anchorfile>
      <anchor>af0c998786dcada98bf809fea0b157603</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEYCODE_L</name>
      <anchorfile>teleop__turtle__key_8cpp.html</anchorfile>
      <anchor>a100314cda229a11092e12ecedd53a85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEYCODE_Q</name>
      <anchorfile>teleop__turtle__key_8cpp.html</anchorfile>
      <anchor>aa8230417fe77b2824b675222432be951</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEYCODE_R</name>
      <anchorfile>teleop__turtle__key_8cpp.html</anchorfile>
      <anchor>ad68e68f441f2dd17b96f695fa76c1c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEYCODE_U</name>
      <anchorfile>teleop__turtle__key_8cpp.html</anchorfile>
      <anchor>af84143a30564f2bca0fbd7d7b6b4c253</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>teleop__turtle__key_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quit</name>
      <anchorfile>teleop__turtle__key_8cpp.html</anchorfile>
      <anchor>af9150b82e29a37ab848ee2f66e993793</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>kfd</name>
      <anchorfile>teleop__turtle__key_8cpp.html</anchorfile>
      <anchor>a886857c2b2af9d1ac9a0ad403685e160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct termios cooked</type>
      <name>raw</name>
      <anchorfile>teleop__turtle__key_8cpp.html</anchorfile>
      <anchor>a22578afdd6632157bdfb67a2b2033378</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>turtle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_tutorials/doc_stacks/2015-09-23_08-45-13.642744/ros_tutorials/turtlesim/src/</path>
    <filename>turtle_8cpp</filename>
    <includes id="turtle_8h" name="turtle.h" local="yes" imported="no">turtlesim/turtle.h</includes>
    <namespace>turtlesim</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_PEN_B</name>
      <anchorfile>turtle_8cpp.html</anchorfile>
      <anchor>a658c14dcbec4a765e1bb7a24a6439cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_PEN_G</name>
      <anchorfile>turtle_8cpp.html</anchorfile>
      <anchor>a5fb65757459d1ab45ee0e622a9311cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_PEN_R</name>
      <anchorfile>turtle_8cpp.html</anchorfile>
      <anchor>a71e5a6cfcee6ef8bae99cd84e2753670</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>turtle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_tutorials/doc_stacks/2015-09-23_08-45-13.642744/ros_tutorials/turtlesim/include/turtlesim/</path>
    <filename>turtle_8h</filename>
    <class kind="struct">turtlesim::Turtle::TeleportRequest</class>
    <class kind="class">turtlesim::Turtle</class>
    <namespace>turtlesim</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>turtle_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Turtle &gt;</type>
      <name>TurtlePtr</name>
      <anchorfile>namespaceturtlesim.html</anchorfile>
      <anchor>a5145999534a19793fd9bf94bd2546463</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>turtle_frame.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_tutorials/doc_stacks/2015-09-23_08-45-13.642744/ros_tutorials/turtlesim/src/</path>
    <filename>turtle__frame_8cpp</filename>
    <includes id="turtle__frame_8h" name="turtle_frame.h" local="yes" imported="no">turtlesim/turtle_frame.h</includes>
    <namespace>turtlesim</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_BG_B</name>
      <anchorfile>turtle__frame_8cpp.html</anchorfile>
      <anchor>a6a59db419bb4d1b71d5e2e2f238d72cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_BG_G</name>
      <anchorfile>turtle__frame_8cpp.html</anchorfile>
      <anchor>a1122080558150f3fbb6b784b0179d4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_BG_R</name>
      <anchorfile>turtle__frame_8cpp.html</anchorfile>
      <anchor>a2c905fde3ebd9c6ba053b10b5e120388</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>turtle_frame.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_tutorials/doc_stacks/2015-09-23_08-45-13.642744/ros_tutorials/turtlesim/include/turtlesim/</path>
    <filename>turtle__frame_8h</filename>
    <includes id="turtle_8h" name="turtle.h" local="yes" imported="no">turtle.h</includes>
    <class kind="class">turtlesim::TurtleFrame</class>
    <namespace>turtlesim</namespace>
  </compound>
  <compound kind="file">
    <name>turtlesim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-ros_tutorials/doc_stacks/2015-09-23_08-45-13.642744/ros_tutorials/turtlesim/src/</path>
    <filename>turtlesim_8cpp</filename>
    <includes id="turtle__frame_8h" name="turtle_frame.h" local="yes" imported="no">turtlesim/turtle_frame.h</includes>
    <class kind="class">TurtleApp</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>turtlesim_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mimic</name>
    <filename>classMimic.html</filename>
    <member kind="function">
      <type></type>
      <name>Mimic</name>
      <anchorfile>classMimic.html</anchorfile>
      <anchor>a8f78d3c87951232ff4b8a04509e795ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>poseCallback</name>
      <anchorfile>classMimic.html</anchorfile>
      <anchor>a6ecd5dc6ae96de2e9e93c9219c503d2e</anchor>
      <arglist>(const turtlesim::PoseConstPtr &amp;pose)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_sub_</name>
      <anchorfile>classMimic.html</anchorfile>
      <anchor>a7a7ace4bde13a69003893522301b49cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_pub_</name>
      <anchorfile>classMimic.html</anchorfile>
      <anchor>a74e42adccf5d3dc6ff981a53645264d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TeleopTurtle</name>
    <filename>classTeleopTurtle.html</filename>
    <member kind="function">
      <type>void</type>
      <name>keyLoop</name>
      <anchorfile>classTeleopTurtle.html</anchorfile>
      <anchor>a05d76ae83156469e7814f96e5fc4f7f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TeleopTurtle</name>
      <anchorfile>classTeleopTurtle.html</anchorfile>
      <anchor>af9ff6eed4475b9cc5ae4607aa3518f74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a_scale_</name>
      <anchorfile>classTeleopTurtle.html</anchorfile>
      <anchor>ac3a2219259499a6b89feda21fb0f2635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_</name>
      <anchorfile>classTeleopTurtle.html</anchorfile>
      <anchor>a0bc2710c4073f46cdf49a9de19895547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_scale_</name>
      <anchorfile>classTeleopTurtle.html</anchorfile>
      <anchor>a7b0273ec96a16010d36c0821bed76e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linear_</name>
      <anchorfile>classTeleopTurtle.html</anchorfile>
      <anchor>afb6bfa36e81ba02865420a389a2ceb34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classTeleopTurtle.html</anchorfile>
      <anchor>aa9a31220f015de09aaef4a415b8ec51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_pub_</name>
      <anchorfile>classTeleopTurtle.html</anchorfile>
      <anchor>a3ad063819d6701050f5e553a5ba3125e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TurtleApp</name>
    <filename>classTurtleApp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>exec</name>
      <anchorfile>classTurtleApp.html</anchorfile>
      <anchor>a578e00e1e94fdb0e00af9fa6f930f03a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TurtleApp</name>
      <anchorfile>classTurtleApp.html</anchorfile>
      <anchor>aa7e5f2c7f66f76b53d30444526d47a08</anchor>
      <arglist>(int &amp;argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandlePtr</type>
      <name>nh_</name>
      <anchorfile>classTurtleApp.html</anchorfile>
      <anchor>a154b9ed21b5c656ec16789523863bd39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlesim</name>
    <filename>namespaceturtlesim.html</filename>
    <class kind="class">turtlesim::Turtle</class>
    <class kind="class">turtlesim::TurtleFrame</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Turtle &gt;</type>
      <name>TurtlePtr</name>
      <anchorfile>namespaceturtlesim.html</anchorfile>
      <anchor>a5145999534a19793fd9bf94bd2546463</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlesim::Turtle</name>
    <filename>classturtlesim_1_1Turtle.html</filename>
    <class kind="struct">turtlesim::Turtle::TeleportRequest</class>
    <member kind="function">
      <type>void</type>
      <name>paint</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>ae78026d9fd53164aedc9087091ca131e</anchor>
      <arglist>(QPainter &amp;painter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Turtle</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a8c73058aad7bcc954a0aa249ef96bffc</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const QImage &amp;turtle_image, const QPointF &amp;pos, float orient)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a90ef710f152586f3420721e23d125d79</anchor>
      <arglist>(double dt, QPainter &amp;path_painter, const QImage &amp;path_image, qreal canvas_width, qreal canvas_height)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; TeleportRequest &gt;</type>
      <name>V_TeleportRequest</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a3e7149ef8511c3880cd72518122171bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateImage</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a5d57c6f86782759f676b6a2ad984de5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setPenCallback</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a202dd472831713c0c25c402d50d1e946</anchor>
      <arglist>(turtlesim::SetPen::Request &amp;, turtlesim::SetPen::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>teleportAbsoluteCallback</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a7479b4947879ed89cb4eaff60344f41f</anchor>
      <arglist>(turtlesim::TeleportAbsolute::Request &amp;, turtlesim::TeleportAbsolute::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>teleportRelativeCallback</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a7823ce17021cab10c805aa3131373c59</anchor>
      <arglist>(turtlesim::TeleportRelative::Request &amp;, turtlesim::TeleportRelative::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>velocityCallback</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>afc8f19e9ad749fd01aa49a1cfee170c6</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;vel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qreal</type>
      <name>ang_vel_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a1c66328134f4f43f0c515bccc73906df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>color_pub_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a5e13233f0930c2b70c024d6b800a1b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>last_command_time_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a03ad702b64f8f07d18c7a096e6dc84ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qreal</type>
      <name>lin_vel_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a00f9ad57df6f58122ef7307333f7f58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>meter_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a3bef07225526182bae8529a31b123007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a82fdb485d7f0ac793a6cc49f97e37be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qreal</type>
      <name>orient_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>af7579d126bfb1547a0d3a38fcb5e27b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPen</type>
      <name>pen_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>ac90ef4dd373e273f92008a432a22d33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pen_on_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a94a2ae8a987218ca7049ee72c4de6ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPointF</type>
      <name>pos_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a04e29601dd0a19ef3e32ad190258b525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>ab0eb5ce40415376ffcd0e2cd450b0b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_pen_srv_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a9097458edb77e7034b3264f284c8b5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>teleport_absolute_srv_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a53d6bb3f5f1b1c38f2544aa24a907549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>teleport_relative_srv_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>a6d958035616d54be751ff913637d0ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>V_TeleportRequest</type>
      <name>teleport_requests_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>adddedfec14d369ee83b2ec97def00a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QImage</type>
      <name>turtle_image_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>aa240ba99924c75afa6586ccecccdbbdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QImage</type>
      <name>turtle_rotated_image_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>ae553475d4f6d1a9dc55a36dc9f30f854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>velocity_sub_</name>
      <anchorfile>classturtlesim_1_1Turtle.html</anchorfile>
      <anchor>adabefe0244032613f1d465b01079a5ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlesim::Turtle::TeleportRequest</name>
    <filename>structturtlesim_1_1Turtle_1_1TeleportRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>TeleportRequest</name>
      <anchorfile>structturtlesim_1_1Turtle_1_1TeleportRequest.html</anchorfile>
      <anchor>aa2969d7ffeef5ef8abf179b6b8b46c28</anchor>
      <arglist>(float x, float y, qreal _theta, qreal _linear, bool _relative)</arglist>
    </member>
    <member kind="variable">
      <type>qreal</type>
      <name>linear</name>
      <anchorfile>structturtlesim_1_1Turtle_1_1TeleportRequest.html</anchorfile>
      <anchor>a2f52a6efc79e5c070d168d1eb49fced8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QPointF</type>
      <name>pos</name>
      <anchorfile>structturtlesim_1_1Turtle_1_1TeleportRequest.html</anchorfile>
      <anchor>a934930853a569c71de22c340d1c45c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>relative</name>
      <anchorfile>structturtlesim_1_1Turtle_1_1TeleportRequest.html</anchorfile>
      <anchor>a8650d772f7f40a2153830b33cc28aaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qreal</type>
      <name>theta</name>
      <anchorfile>structturtlesim_1_1Turtle_1_1TeleportRequest.html</anchorfile>
      <anchor>a70bcfd5bbb485c235e157c97458ce078</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlesim::TurtleFrame</name>
    <filename>classturtlesim_1_1TurtleFrame.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>spawnTurtle</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a46af6274cd2ebb786492184fc17b0378</anchor>
      <arglist>(const std::string &amp;name, float x, float y, float angle)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>spawnTurtle</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a00e1116f399972d200d0c4e2665b1f02</anchor>
      <arglist>(const std::string &amp;name, float x, float y, float angle, size_t index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TurtleFrame</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>ae1f35c98e83ea7766aa351986e14115a</anchor>
      <arglist>(QWidget *parent=0, Qt::WindowFlags f=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TurtleFrame</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>ac5a4af29a205bfcf8bd834ea7a27b5a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintEvent</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a504cc0103ef25fdf15ccdf5b62ec40b2</anchor>
      <arglist>(QPaintEvent *event)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, TurtlePtr &gt;</type>
      <name>M_Turtle</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a033283708ef0169e3d30c8afe53f34e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>onUpdate</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a43ee0516561af1d27937a57bb2782652</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a2bc935d3564f8c95cecef4a186c670d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clearCallback</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a227763f113803277c87ce46dd5e9194b</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasTurtle</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a64df2b9b2729fb944d6c893ac35e9581</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>killCallback</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>ae0f31279aea63dfa2512b8644689df44</anchor>
      <arglist>(turtlesim::Kill::Request &amp;, turtlesim::Kill::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>resetCallback</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a0004cb00f71b586a1c80797780c10eb6</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>spawnCallback</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>aef4ffab759f546386b03b38bfaf2ec6e</anchor>
      <arglist>(turtlesim::Spawn::Request &amp;, turtlesim::Spawn::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateTurtles</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a124d8a35a8ca2a9f0f25b36c82ababa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>clear_srv_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a7d16832460784bcdb28c3b372d03da53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>frame_count_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>ac3362ece41215497b108d9bba6c5648b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>height_in_meters_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a62524384f0abe0118cf827e4e123153a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>id_counter_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a44a1868d8bba10df6b657c93b30949bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>kill_srv_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>ab1f6f9ae90ba61196f75f1b7ae91f09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>last_turtle_update_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a34020e98d6247a650a0ba804d3d93730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>meter_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>aeb2b757a95064e84e792a9ddf24dcfc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a185c4fc203b160a1ff0bbc5a4b2af421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QImage</type>
      <name>path_image_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a5cb41c4579e563234f539b9b1d40af74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPainter</type>
      <name>path_painter_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a2171e0e81ba82fc1dfcee10742c11dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>reset_srv_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>abd6d6da1c850a8d90c196418ddd73920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>spawn_srv_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a38fad0fe43e0b43240a64eadf5962c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QVector&lt; QImage &gt;</type>
      <name>turtle_images_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>a918ac5282bc0a4ce4b6fc4622f65cc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>M_Turtle</type>
      <name>turtles_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>ab2c7a84fef5f1ee20c8a5e703f570d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTimer *</type>
      <name>update_timer_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>ae7fb976a70645c038a4d2d5a48b41206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>width_in_meters_</name>
      <anchorfile>classturtlesim_1_1TurtleFrame.html</anchorfile>
      <anchor>ae35e139da07f0e9894ffc90c21192689</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
