<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>rviz_animated_view_controller.cpp</name>
    <path>/tmp/ws/src/rviz_animated_view_controller/src/</path>
    <filename>rviz__animated__view__controller_8cpp</filename>
    <includes id="rviz__animated__view__controller_8h" name="rviz_animated_view_controller.h" local="yes" imported="no">rviz_animated_view_controller/rviz_animated_view_controller.h</includes>
    <namespace>rviz_animated_view_controller</namespace>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Point</type>
      <name>pointOgreToMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a03a40199703428e91af305393adbfc35</anchor>
      <arglist>(const Ogre::Vector3 &amp;o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointOgreToMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a7caa9c2a7340641b134b6f3255a4bbc8</anchor>
      <arglist>(const Ogre::Vector3 &amp;o, geometry_msgs::Point &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Vector3</type>
      <name>vectorFromMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a5e201ab660a09b2934594bbe774e1b02</anchor>
      <arglist>(const geometry_msgs::Point &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Vector3</type>
      <name>vectorFromMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>aab848edbb4409a2122a4bf54349dccca</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Vector3</type>
      <name>vectorOgreToMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a1ad2f57623fe22ccab84cdb9a695fc11</anchor>
      <arglist>(const Ogre::Vector3 &amp;o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vectorOgreToMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a590b652b395e96da2286e9add83cde07</anchor>
      <arglist>(const Ogre::Vector3 &amp;o, geometry_msgs::Vector3 &amp;m)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MODE_FPS</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a8358eca202d1b344af21245c6d62308c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MODE_ORBIT</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a9ec6d01a97f094f1c918c426ef685e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Ogre::Radian</type>
      <name>PITCH_LIMIT_HIGH</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a8b2b3798a2b8eaed22c9df5b680ab357</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Ogre::Radian</type>
      <name>PITCH_LIMIT_LOW</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>ae74de23a79552c6f9fb1fa66e0c5b1ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rviz_animated_view_controller.h</name>
    <path>/tmp/ws/src/rviz_animated_view_controller/include/rviz_animated_view_controller/</path>
    <filename>rviz__animated__view__controller_8h</filename>
    <class kind="class">rviz_animated_view_controller::AnimatedViewController</class>
    <class kind="struct">rviz_animated_view_controller::AnimatedViewController::OgreCameraMovement</class>
    <namespace>rviz</namespace>
    <namespace>rviz_animated_view_controller</namespace>
  </compound>
  <compound kind="class">
    <name>rviz_animated_view_controller::AnimatedViewController</name>
    <filename>classrviz__animated__view__controller_1_1AnimatedViewController.html</filename>
    <base>rviz::ViewController</base>
    <class kind="struct">rviz_animated_view_controller::AnimatedViewController::OgreCameraMovement</class>
    <member kind="enumvalue">
      <name>TRANSITION_LINEAR</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a6529d5110502acae9cd8003034a88ba8a222ad9df1d9b8c215628e3c2b62669f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRANSITION_SPHERICAL</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a6529d5110502acae9cd8003034a88ba8a7acbbda5581dd0755fda7958e7ccd1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::circular_buffer&lt; OgreCameraMovement &gt;</type>
      <name>BufferCamMovements</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a6c8101cdee840bc8d40cae9e2411d72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRANSITION_LINEAR</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a6529d5110502acae9cd8003034a88ba8a222ad9df1d9b8c215628e3c2b62669f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRANSITION_SPHERICAL</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a6529d5110502acae9cd8003034a88ba8a7acbbda5581dd0755fda7958e7ccd1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnimatedViewController</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ab93e6ad927f92d0df728a9558c644e77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>handleMouseEvent</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a7d404d7dd8eb1c41affd6560c68accdc</anchor>
      <arglist>(rviz::ViewportMouseEvent &amp;evt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializePublishers</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a68aa2d7f287c626233830f5628db68fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeSubscribers</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a2615c8b4dff7b7f1c401880646e42f5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>lookAt</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a798b3368847cf26b87c3482e2f41f971</anchor>
      <arglist>(const Ogre::Vector3 &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>mimic</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a107bc6f92ec2081eef9e831c7e9f4aa9</anchor>
      <arglist>(ViewController *source_view)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move_eye</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aa6699b6aa03cf8eadf094aaa72ee1270</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move_focus_and_eye</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ad22ed595dc7625304fa906a0f90abf7c</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveEyeWithFocusTo</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a7111904f1a6195e6730a9e120fd9bdda</anchor>
      <arglist>(const Ogre::Vector3 &amp;point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onActivate</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aa8846fd0bfdb160ffe0d62bb614bd749</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInitialize</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a6d79cf17c84083540c8f68b13d10ac21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orbitCameraTo</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a3fbb27c3779ac0581d81ab0a4dcf189e</anchor>
      <arglist>(const Ogre::Vector3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCameraPose</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a9a5e3957d434e794413e215108d3ed45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a18b0c0dbabf010e2702608aac6c8bd00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>transitionFrom</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a5ebef7c59691519cfdd0785c2a45c5a1</anchor>
      <arglist>(ViewController *previous_view)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>yaw_pitch_roll</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>abe8c7c38114087d11c9c32202275aa55</anchor>
      <arglist>(float yaw, float pitch, float roll)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AnimatedViewController</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ad6a1c23e881c54bba3a28aa508ad7587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onDistancePropertyChanged</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a0c37117a4f479187b63c090013961976</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onEyePropertyChanged</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a428c8459bd8b55d979f979fea5b22d01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onFocusPropertyChanged</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a17bc5ef4d2f0091f291d7a4c1242e247</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onUpPropertyChanged</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a9c649d0aeddf76c84eaccca31bf26761</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>updateAttachedFrame</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>af35fb5d0a8241887423d19ca70148dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>updateTopics</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ae19b2431da68f9b9e8aa63c84c6dfa13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Ogre::Vector3</type>
      <name>attachedLocalToFixedFrame</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a310b4c50d602442eaa1411d79133d60c</anchor>
      <arglist>(const Ogre::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>beginNewTransition</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aa4fc9338b73e8eed253965c6527c4489</anchor>
      <arglist>(const Ogre::Vector3 &amp;eye, const Ogre::Vector3 &amp;focus, const Ogre::Vector3 &amp;up, ros::Duration transition_duration, uint8_t interpolation_speed=view_controller_msgs::CameraMovement::WAVE)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cameraPlacementCallback</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ab3a4e74aadd3421f26677d1c9b7a79cc</anchor>
      <arglist>(const view_controller_msgs::CameraPlacementConstPtr &amp;cp_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cameraTrajectoryCallback</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a680d506c1b5fec9a0a762ba04a8bd4b7</anchor>
      <arglist>(const view_controller_msgs::CameraTrajectoryConstPtr &amp;ct_ptr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cancelTransition</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a1a409645a65113adf2a100739160eaad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>computeRelativeProgressInSpace</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aa7325c9106e5027cb22f520cb688fac5</anchor>
      <arglist>(double relative_progress_in_time, uint8_t interpolation_speed)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>computeRelativeProgressInTime</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a4cd7610d7c43377078a7d1f8b82d6f11</anchor>
      <arglist>(const ros::Duration &amp;transition_duration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>connectPositionProperties</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a9a30f2ac11510a014eba8b20d47ac670</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>convertImage</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a9cc059df210c63b6bd9468f54834807c</anchor>
      <arglist>(std::shared_ptr&lt; Ogre::PixelBox &gt; input_image, sensor_msgs::ImagePtr output_image)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>disconnectPositionProperties</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ae26e9ee960d2bc08ade5fe0117697f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Ogre::Vector3</type>
      <name>fixedFrameToAttachedLocal</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a919414be3a318a8cd432fb64da10500c</anchor>
      <arglist>(const Ogre::Vector3 &amp;v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>getDistanceFromCameraToFocalPoint</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>af66b993f1a05446ded58c202ff4d9c76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Ogre::Quaternion</type>
      <name>getOrientation</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a804c86f4c6586f7b8af8af2c20a92993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getViewImage</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a8b31d71cda76d9f7216d69da82dc789f</anchor>
      <arglist>(std::shared_ptr&lt; Ogre::PixelBox &gt; &amp;pixel_box)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isMovementAvailable</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a2953bc04f72b231da60e5f950278f645</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onAttachedFrameChanged</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a3f953511fbe6e31dce05917297f446af</anchor>
      <arglist>(const Ogre::Vector3 &amp;old_reference_position, const Ogre::Quaternion &amp;old_reference_orientation)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pauseAnimationCallback</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a4a6a7b9a9e17dff55b3ba5ce6b6ee964</anchor>
      <arglist>(const std_msgs::Duration::ConstPtr &amp;pause_duration_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pauseAnimationOnRequest</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a6f60e8ecfe5eeabce697e6f286dfbb50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepareNextMovement</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aaa3d5ba8fe695ad13897be494dae7ce0</anchor>
      <arglist>(const ros::Duration &amp;previous_transition_duration)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishViewImage</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ab1f098d7a29073ea78fac9965d2c07df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setPropertiesFromCamera</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a6dc3b7d7e42e0f2f0ef034b7918eee2f</anchor>
      <arglist>(Ogre::Camera *source_camera)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>transformCameraToAttachedFrame</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aa5bfc9dec36c7af291fb9238c5f5efdc</anchor>
      <arglist>(geometry_msgs::PointStamped &amp;eye, geometry_msgs::PointStamped &amp;focus, geometry_msgs::Vector3Stamped &amp;up)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a15b688206eeedee814ee853adaf434d2</anchor>
      <arglist>(float dt, float ros_dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateAttachedSceneNode</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a0992b70a8e99e6f9d2442985e8ac99cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateCamera</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a1583ac2d034eb0205ad01694556678ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateWindowSizeProperties</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a24d600bd93955e983b5b532053305aeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>animate_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aa31f71598090e61201448ffe6c916566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::TfFrameProperty *</type>
      <name>attached_frame_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a59ee8dd8ed0d5dece1f1999eb8f82276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::SceneNode *</type>
      <name>attached_scene_node_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ad948235629dab2a19daf371bfd739a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BufferCamMovements</type>
      <name>cam_movements_buffer_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a1c29d6100fcc5be39e2fdbae5952a2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::RosTopicProperty *</type>
      <name>camera_placement_topic_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a97ef9210b96fd7a42b7a470850e624e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::RosTopicProperty *</type>
      <name>camera_trajectory_topic_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a0bc702e550758036e3bb8e16cbdc9500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>image_transport::Publisher</type>
      <name>camera_view_image_publisher_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aed55e56cb06eb66fac54da68103a030e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>current_camera_pose_publisher_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a3d26f0a1b40fc40bd9c00cdf217f01ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::FloatProperty *</type>
      <name>default_transition_time_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a2fd16a2d7b4ed4088478bfb2263bf9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::FloatProperty *</type>
      <name>distance_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aae9f35e6050c6a18383cece23cfecc34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dragging_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a3852272c80f02c89eb792da612d48eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::VectorProperty *</type>
      <name>eye_point_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a1082cf6c00175d5bbd520db795ca7e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>finished_animation_publisher_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ab1a232fd0fbec79ccc170b7aa34b37ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::BoolProperty *</type>
      <name>fixed_up_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ac2fc118cc3ee5e8686ce0c5b047d211f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::Shape *</type>
      <name>focal_shape_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a54d13f3f9c697e925c7f1604bbb46be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::VectorProperty *</type>
      <name>focus_point_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a50d9df6901a91e949e27eaf0fb1030fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QCursor</type>
      <name>interaction_disabled_cursor_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a9f06f0854b82a6ceec8be72b397439f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::EditableEnumProperty *</type>
      <name>interaction_mode_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a6c3cb85bb10e479c3917b806253df61d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::BoolProperty *</type>
      <name>mouse_enabled_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a5396b6a9e9a6af3ee467057b380bf4d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ac42cb413539c8e6c278d5437dd86fe09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::WallDuration</type>
      <name>pause_animation_duration_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a17b5f302bd9e7766b3bd445204910eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>pause_animation_duration_subscriber_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a1cd35368b84f7af65a5e41c3e98a0701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>placement_subscriber_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a4685057b3b872ab822c1ab6c09126ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::BoolProperty *</type>
      <name>publish_view_images_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a14138d80e937ec390a462378d9aeb2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::Quaternion</type>
      <name>reference_orientation_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>af98cfd8d2e3c979ab4858f4f113ebd5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::Vector3</type>
      <name>reference_position_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>afc6289cb22ecfcebef0058eb065de51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>render_frame_by_frame_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a4bd1484b8e5705646f1a161aab80fc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>rendered_frames_counter_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a87e3cfa771280812dd897c226421c78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>target_fps_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ad1c7faee2860d2274e748d4905db7af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>trajectory_subscriber_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>aea7016bc5abcee132841a2d7d88f8935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::WallTime</type>
      <name>transition_start_time_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>a911e50c1be532b22faad7114bfb53791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::VectorProperty *</type>
      <name>up_vector_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ac3eff57b74ce9b81b0099c61c11f1951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::FloatProperty *</type>
      <name>window_height_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ab2374641ee5e5c1800e91d39b09e7d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz::FloatProperty *</type>
      <name>window_width_property_</name>
      <anchorfile>classrviz__animated__view__controller_1_1AnimatedViewController.html</anchorfile>
      <anchor>ac893f3e35097b7cca2b79fb6b119a518</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rviz_animated_view_controller::AnimatedViewController::OgreCameraMovement</name>
    <filename>structrviz__animated__view__controller_1_1AnimatedViewController_1_1OgreCameraMovement.html</filename>
    <member kind="function">
      <type></type>
      <name>OgreCameraMovement</name>
      <anchorfile>structrviz__animated__view__controller_1_1AnimatedViewController_1_1OgreCameraMovement.html</anchorfile>
      <anchor>a3eef97b76162735101c4a43d00235ab7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OgreCameraMovement</name>
      <anchorfile>structrviz__animated__view__controller_1_1AnimatedViewController_1_1OgreCameraMovement.html</anchorfile>
      <anchor>ab515d40d80de4eef407a459da6b442f9</anchor>
      <arglist>(const Ogre::Vector3 &amp;eye, const Ogre::Vector3 &amp;focus, const Ogre::Vector3 &amp;up, const ros::Duration &amp;transition_duration, const uint8_t interpolation_speed)</arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Vector3</type>
      <name>eye</name>
      <anchorfile>structrviz__animated__view__controller_1_1AnimatedViewController_1_1OgreCameraMovement.html</anchorfile>
      <anchor>a5f5bdbc9a28e250fb1532e1a93c8fd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Vector3</type>
      <name>focus</name>
      <anchorfile>structrviz__animated__view__controller_1_1AnimatedViewController_1_1OgreCameraMovement.html</anchorfile>
      <anchor>aaad757dc611bccc4a741631e380f7325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>interpolation_speed</name>
      <anchorfile>structrviz__animated__view__controller_1_1AnimatedViewController_1_1OgreCameraMovement.html</anchorfile>
      <anchor>aa0161e195f56c6d938a3ab69cc55710f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>transition_duration</name>
      <anchorfile>structrviz__animated__view__controller_1_1AnimatedViewController_1_1OgreCameraMovement.html</anchorfile>
      <anchor>a726b8736ecd5e0573298bc5d05853ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ogre::Vector3</type>
      <name>up</name>
      <anchorfile>structrviz__animated__view__controller_1_1AnimatedViewController_1_1OgreCameraMovement.html</anchorfile>
      <anchor>a9a76187f5ded4471e1a1279fd6450f5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rviz</name>
    <filename>namespacerviz.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rviz_animated_view_controller</name>
    <filename>namespacerviz__animated__view__controller.html</filename>
    <class kind="class">rviz_animated_view_controller::AnimatedViewController</class>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Point</type>
      <name>pointOgreToMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a03a40199703428e91af305393adbfc35</anchor>
      <arglist>(const Ogre::Vector3 &amp;o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointOgreToMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a7caa9c2a7340641b134b6f3255a4bbc8</anchor>
      <arglist>(const Ogre::Vector3 &amp;o, geometry_msgs::Point &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Vector3</type>
      <name>vectorFromMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a5e201ab660a09b2934594bbe774e1b02</anchor>
      <arglist>(const geometry_msgs::Point &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Vector3</type>
      <name>vectorFromMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>aab848edbb4409a2122a4bf54349dccca</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Vector3</type>
      <name>vectorOgreToMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a1ad2f57623fe22ccab84cdb9a695fc11</anchor>
      <arglist>(const Ogre::Vector3 &amp;o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vectorOgreToMsg</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a590b652b395e96da2286e9add83cde07</anchor>
      <arglist>(const Ogre::Vector3 &amp;o, geometry_msgs::Vector3 &amp;m)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MODE_FPS</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a8358eca202d1b344af21245c6d62308c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MODE_ORBIT</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a9ec6d01a97f094f1c918c426ef685e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Ogre::Radian</type>
      <name>PITCH_LIMIT_HIGH</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>a8b2b3798a2b8eaed22c9df5b680ab357</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Ogre::Radian</type>
      <name>PITCH_LIMIT_LOW</name>
      <anchorfile>namespacerviz__animated__view__controller.html</anchorfile>
      <anchor>ae74de23a79552c6f9fb1fa66e0c5b1ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
