<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>euler_property.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/plugin/</path>
    <filename>euler__property_8cpp</filename>
    <includes id="euler__property_8h" name="euler_property.h" local="yes" imported="no">euler_property.h</includes>
    <class kind="class">rviz::SpinBoxFloatProperty</class>
    <namespace>rviz</namespace>
  </compound>
  <compound kind="file">
    <name>euler_property.h</name>
    <path>/tmp/ws/src/agni_tf_tools/src/plugin/</path>
    <filename>euler__property_8h</filename>
    <class kind="class">rviz::EulerProperty</class>
    <class kind="class">rviz::EulerProperty::invalid_axes</class>
    <namespace>rviz</namespace>
  </compound>
  <compound kind="file">
    <name>EulerWidget.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/common/</path>
    <filename>EulerWidget_8cpp</filename>
    <includes id="EulerWidget_8h" name="EulerWidget.h" local="yes" imported="no">EulerWidget.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>disableAxis</name>
      <anchorfile>EulerWidget_8cpp.html</anchorfile>
      <anchor>a62711bd42900c2d99cfb820cc59884bf</anchor>
      <arglist>(QComboBox *w, unsigned int axis)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EulerWidget.h</name>
    <path>/tmp/ws/src/agni_tf_tools/src/common/</path>
    <filename>EulerWidget_8h</filename>
    <class kind="class">EulerWidget</class>
    <namespace>Ui</namespace>
  </compound>
  <compound kind="file">
    <name>FramesWidget.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/common/</path>
    <filename>FramesWidget_8cpp</filename>
    <includes id="FramesWidget_8h" name="FramesWidget.h" local="yes" imported="no">FramesWidget.h</includes>
  </compound>
  <compound kind="file">
    <name>FramesWidget.h</name>
    <path>/tmp/ws/src/agni_tf_tools/src/common/</path>
    <filename>FramesWidget_8h</filename>
    <class kind="class">FramesWidget</class>
    <namespace>Ui</namespace>
  </compound>
  <compound kind="file">
    <name>plugin_init.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/plugin/</path>
    <filename>plugin__init_8cpp</filename>
    <includes id="TransformPublisherDisplay_8h" name="TransformPublisherDisplay.h" local="yes" imported="no">TransformPublisherDisplay.h</includes>
  </compound>
  <compound kind="file">
    <name>rotation_property.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/plugin/</path>
    <filename>rotation__property_8cpp</filename>
    <includes id="rotation__property_8h" name="rotation_property.h" local="yes" imported="no">rotation_property.h</includes>
    <namespace>agni_tf_tools</namespace>
  </compound>
  <compound kind="file">
    <name>rotation_property.h</name>
    <path>/tmp/ws/src/agni_tf_tools/src/plugin/</path>
    <filename>rotation__property_8h</filename>
    <includes id="euler__property_8h" name="euler_property.h" local="yes" imported="no">euler_property.h</includes>
    <class kind="class">agni_tf_tools::RotationProperty</class>
    <namespace>agni_tf_tools</namespace>
  </compound>
  <compound kind="file">
    <name>static_transform_broadcaster_program.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/</path>
    <filename>static__transform__broadcaster__program_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>static__transform__broadcaster__program_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>parse_arguments</name>
      <anchorfile>static__transform__broadcaster__program_8cpp.html</anchorfile>
      <anchor>a13b553fb97f791f8b5a25756e0072de9</anchor>
      <arglist>(int argc, char **argv, geometry_msgs::TransformStamped &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>usage</name>
      <anchorfile>static__transform__broadcaster__program_8cpp.html</anchorfile>
      <anchor>aabe0ddfec105b57fc6204f68d287b018</anchor>
      <arglist>(const char *prog_name, const po::options_description &amp;opts, bool desc=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>static_transform_publisher_gui.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/</path>
    <filename>static__transform__publisher__gui_8cpp</filename>
    <includes id="FramesWidget_8h" name="FramesWidget.h" local="yes" imported="no">FramesWidget.h</includes>
    <includes id="TransformWidget_8h" name="TransformWidget.h" local="yes" imported="no">TransformWidget.h</includes>
    <includes id="TransformBroadcaster_8h" name="TransformBroadcaster.h" local="yes" imported="no">TransformBroadcaster.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>static__transform__publisher__gui_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TransformBroadcaster.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/common/</path>
    <filename>TransformBroadcaster_8cpp</filename>
    <includes id="TransformBroadcaster_8h" name="TransformBroadcaster.h" local="yes" imported="no">TransformBroadcaster.h</includes>
    <member kind="function">
      <type>std::shared_ptr&lt; tf2_ros::StaticTransformBroadcaster &gt;</type>
      <name>getBroadCasterInstance</name>
      <anchorfile>TransformBroadcaster_8cpp.html</anchorfile>
      <anchor>a1ca02e01bc1a3b3a0fa0a2a74f8b1aae</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TransformBroadcaster.h</name>
    <path>/tmp/ws/src/agni_tf_tools/src/common/</path>
    <filename>TransformBroadcaster_8h</filename>
    <class kind="class">TransformBroadcaster</class>
  </compound>
  <compound kind="file">
    <name>TransformPublisherDisplay.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/plugin/</path>
    <filename>TransformPublisherDisplay_8cpp</filename>
    <includes id="TransformPublisherDisplay_8h" name="TransformPublisherDisplay.h" local="yes" imported="no">TransformPublisherDisplay.h</includes>
    <includes id="TransformBroadcaster_8h" name="TransformBroadcaster.h" local="yes" imported="no">TransformBroadcaster.h</includes>
    <includes id="rotation__property_8h" name="rotation_property.h" local="yes" imported="no">rotation_property.h</includes>
    <namespace>agni_tf_tools</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MARKER_TYPE</name>
      <anchorfile>TransformPublisherDisplay_8cpp.html</anchorfile>
      <anchor>a0eeca2cef4b1ed3a0d5b0add9613b601</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>TransformPublisherDisplay_8cpp.html</anchorfile>
      <anchor>a0eeca2cef4b1ed3a0d5b0add9613b601ac157bdf0b85a40d2619cbc8bc1ae5fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRAME</name>
      <anchorfile>TransformPublisherDisplay_8cpp.html</anchorfile>
      <anchor>a0eeca2cef4b1ed3a0d5b0add9613b601a200c1bcf1eaa8635daa3cbb5fdd2ebb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IFRAME</name>
      <anchorfile>TransformPublisherDisplay_8cpp.html</anchorfile>
      <anchor>a0eeca2cef4b1ed3a0d5b0add9613b601a12f02e3e49180b89154bb80003c2b704</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DOF6</name>
      <anchorfile>TransformPublisherDisplay_8cpp.html</anchorfile>
      <anchor>a0eeca2cef4b1ed3a0d5b0add9613b601a854b46db03b1a5f8551fc5bd33d3b635</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vm::Marker</type>
      <name>createArrowMarker</name>
      <anchorfile>namespaceagni__tf__tools.html</anchorfile>
      <anchor>a8125521ba8064f846c8279f98b2003da</anchor>
      <arglist>(double scale, const Eigen::Vector3d &amp;dir, const QColor &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getTransform</name>
      <anchorfile>namespaceagni__tf__tools.html</anchorfile>
      <anchor>a05124029ea8fa4ff12a02cd4742da477</anchor>
      <arglist>(rviz::FrameManager &amp;fm, const std::string &amp;frame, Eigen::Affine3d &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>namespaceagni__tf__tools.html</anchorfile>
      <anchor>ab3851d677e72a4add6c0f1cb8316f0a6</anchor>
      <arglist>(geometry_msgs::Quaternion &amp;q, double w, double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>updatePose</name>
      <anchorfile>namespaceagni__tf__tools.html</anchorfile>
      <anchor>a171496ce375323a10ae734e8c725726a</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const Eigen::Quaterniond &amp;q, Ogre::Vector3 p=Ogre::Vector3::ZERO)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>MARKER_NAME</name>
      <anchorfile>TransformPublisherDisplay_8cpp.html</anchorfile>
      <anchor>a0192ad37a8c1bf03e7f7492d8b4b14a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TransformPublisherDisplay.h</name>
    <path>/tmp/ws/src/agni_tf_tools/src/plugin/</path>
    <filename>TransformPublisherDisplay_8h</filename>
    <class kind="class">agni_tf_tools::TransformPublisherDisplay</class>
    <namespace>agni_tf_tools</namespace>
    <namespace>rviz</namespace>
  </compound>
  <compound kind="file">
    <name>TransformWidget.cpp</name>
    <path>/tmp/ws/src/agni_tf_tools/src/common/</path>
    <filename>TransformWidget_8cpp</filename>
    <includes id="TransformWidget_8h" name="TransformWidget.h" local="yes" imported="no">TransformWidget.h</includes>
    <includes id="EulerWidget_8h" name="EulerWidget.h" local="yes" imported="no">EulerWidget.h</includes>
  </compound>
  <compound kind="file">
    <name>TransformWidget.h</name>
    <path>/tmp/ws/src/agni_tf_tools/src/common/</path>
    <filename>TransformWidget_8h</filename>
    <class kind="class">TransformWidget</class>
    <namespace>Ui</namespace>
  </compound>
  <compound kind="class">
    <name>rviz::EulerProperty</name>
    <filename>classrviz_1_1EulerProperty.html</filename>
    <base>rviz::Property</base>
    <class kind="class">rviz::EulerProperty::invalid_axes</class>
    <member kind="slot">
      <type>void</type>
      <name>setEulerAngles</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a0e354cd17d9ccb656117a0aa48532e7d</anchor>
      <arglist>(double euler[3], bool normalize)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setEulerAngles</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a080c8dcfa458537070d0f6f26b3c0be5</anchor>
      <arglist>(double e1, double e2, double e3, bool normalize)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setEulerAxes</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>adf811fd30f9dcd3704cb9a3f75f68da5</anchor>
      <arglist>(const QString &amp;axes_spec)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setQuaternion</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a201102a737423ecff07759651047bf10</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>quaternionChanged</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>aac5c330a718bd4acd9d26364e4597205</anchor>
      <arglist>(Eigen::Quaterniond q)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>statusUpdate</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a08a036f349dfe9aea9be792795288739</anchor>
      <arglist>(rviz::StatusProperty::Level, const QString &amp;, const QString &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerProperty</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a707af76e2cd9e6b3bc9fe737c8bdb89c</anchor>
      <arglist>(Property *parent=0, const QString &amp;name=QString(), const Eigen::Quaterniond &amp;value=Eigen::Quaterniond::Identity(), const char *changed_slot=0, QObject *receiver=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getAnglesReadOnly</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>afa84495be3ec9fd819444239aa77ed2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>getQuaternion</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>aec246e13237490823bb18511dac6aea4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a085a5c013eb955c6055c3a3ea4de59ba</anchor>
      <arglist>(const Config &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a37d45b5d9192df13a9163b48ba0b8064</anchor>
      <arglist>(Config config) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setReadOnly</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>ae29aab5218f8afbde0136cac70965dc7</anchor>
      <arglist>(bool read_only)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setValue</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>afe272d0d3550721802207d40ea540d37</anchor>
      <arglist>(const QVariant &amp;value)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>emitAboutToChange</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>afbf8c31f3b71cefa033ad4d3d50de031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateFromChildren</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>ad5f7b6ee2b7da878c9e308dd43bd7c3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateAngles</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>ae634176189ccdce715a7823dc870bec2</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateString</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a034f0a0dcb1e041bac672bdb86bc2733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>angles_read_only_</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>ae469cbf6abd4e73df563c802a7b5ff5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>axes_</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>aba5b47cf4a0dab78ab0c0643be110c94</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>axes_string_</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a07993f9aba6a16e734cca6fefeeb86c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SpinBoxFloatProperty *</type>
      <name>euler_</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>aefe94b1649995120626a7c3f6288be34</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fixed_</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>a033e7fe113716297f25639d4e81814af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ignore_child_updates_</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>aaae83dda7360669215babd39987be9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>quaternion_</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>ae4636e9f11f199e4e033ba29bd4804ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>update_string_</name>
      <anchorfile>classrviz_1_1EulerProperty.html</anchorfile>
      <anchor>ace52c9a4b90b5c67734315bbbd17a985</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EulerWidget</name>
    <filename>classEulerWidget.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Axis</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>ab72b35b8bca8a4e15d9dfa2239447c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>ab72b35b8bca8a4e15d9dfa2239447c96aa8ddd9142d4dd2c9a908ae5926aec913</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>ab72b35b8bca8a4e15d9dfa2239447c96a31463b1446b216f932239bdaacc06028</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>ab72b35b8bca8a4e15d9dfa2239447c96aa9d51d62a3a05d4c78827b4324893370</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>ab72b35b8bca8a4e15d9dfa2239447c96aa8ddd9142d4dd2c9a908ae5926aec913</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>ab72b35b8bca8a4e15d9dfa2239447c96a31463b1446b216f932239bdaacc06028</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>ab72b35b8bca8a4e15d9dfa2239447c96aa9d51d62a3a05d4c78827b4324893370</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setEulerAngles</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>a3898fbf46f65620f63f20b43da1ad793</anchor>
      <arglist>(double e1, double e2, double e3, bool normalize)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setEulerAxes</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>acaa914d507890a269a533eb46cf76e4e</anchor>
      <arglist>(uint a1, uint a2, uint a3)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>a4417a7aca4667afe0abc5a0c9601049f</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>axesChanged</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>aab293ab39c6db352bf6a954f155635f5</anchor>
      <arglist>(uint a1, uint a2, uint a3)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>valueChanged</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>a4986d499a8a20a9918a5a02c71fd0326</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerWidget</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>afbf68927d12e466a278fa9358be6171d</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGuiAngles</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>a160f391dda4e71f6900dccb133ed71e9</anchor>
      <arglist>(double e[]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGuiAxes</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>aeda0329ef861480a8c3cf3d491b2e5e3</anchor>
      <arglist>(uint a[3]) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Quaterniond &amp;</type>
      <name>value</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>a1240bab5217bf0d1f56d0bdbf708319c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>angleChanged</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>aef44e913c3f49174a33f71a6acd8aa02</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>axisChanged</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>a0726b94036c939bee23cda4c197f13c9</anchor>
      <arglist>(int axis)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateAngles</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>a251138d2735d6847653f905a987df86b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>q_</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>aa20631d2271e197f9de61a26fa022796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::EulerWidget *</type>
      <name>ui_</name>
      <anchorfile>classEulerWidget.html</anchorfile>
      <anchor>a5d4a4b0cf54a75f843389ff847adf011</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FramesWidget</name>
    <filename>classFramesWidget.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>setChildFrame</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>a3396f119bc7490bb189156fd043016ff</anchor>
      <arglist>(const QString &amp;frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setParentFrame</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>abf7f1ca594fc8cf28f020b75fe03685a</anchor>
      <arglist>(const QString &amp;frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>childFrameChanged</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>a53eb05763ee2e75479c6cdf4e4017432</anchor>
      <arglist>(const QString &amp;frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>parentFrameChanged</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>a776fbce376088056a34fe3aa842cb29f</anchor>
      <arglist>(const QString &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>childFrame</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>a133b62038c714f93ad1d39e12c3b020d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramesWidget</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>a4b97fbb5810cccf391c53dec274c3a89</anchor>
      <arglist>(const QString &amp;parent_frame=&quot;&quot;, const QString &amp;child_frame=&quot;&quot;, QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>parentFrame</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>a0c5992efbe15508a289e2a74f31954c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>childEdited</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>abcfc73d625412c3437807de3ea51a1bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>parentEdited</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>aeb88c4e0eddc732fef3ca4fd3f0fe743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::FramesWidget *</type>
      <name>ui_</name>
      <anchorfile>classFramesWidget.html</anchorfile>
      <anchor>a7f31f2d65fa5f94ff64d407af38b1cc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz::EulerProperty::invalid_axes</name>
    <filename>classrviz_1_1EulerProperty_1_1invalid__axes.html</filename>
    <member kind="function">
      <type></type>
      <name>invalid_axes</name>
      <anchorfile>classrviz_1_1EulerProperty_1_1invalid__axes.html</anchorfile>
      <anchor>a075d1f76083d162dca1e3c701a76873d</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>agni_tf_tools::RotationProperty</name>
    <filename>classagni__tf__tools_1_1RotationProperty.html</filename>
    <base>rviz::StringProperty</base>
    <member kind="slot">
      <type>void</type>
      <name>setEulerAngles</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>a9b79df979061a552e5cf491fc6d36f7e</anchor>
      <arglist>(double euler[3], bool normalize)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setEulerAngles</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>aae5f3508d9ba3dea0f0fcfd2df183dca</anchor>
      <arglist>(double e1, double e2, double e3, bool normalize)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setEulerAxes</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>a643c566f04c9c3ca621a1ba6626a46be</anchor>
      <arglist>(const QString &amp;axes)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setQuaternion</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>ab4b587d668bfea8054d7bf5f41604017</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>quaternionChanged</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>aeacc0287ba9c6e17d668513ef0d8cf78</anchor>
      <arglist>(Eigen::Quaterniond q)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>statusUpdate</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>ab826a930f0af6fb5f472201285fc6b4e</anchor>
      <arglist>(rviz::StatusProperty::Level, const QString &amp;, const QString &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>getQuaternion</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>a3a474eb2f69cdd00baa5eb75279cd32d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>ab072bc6ded80521ad7231471963a46c7</anchor>
      <arglist>(const rviz::Config &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RotationProperty</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>a33c376bc1ebfc736034aee06490523b4</anchor>
      <arglist>(Property *parent=0, const QString &amp;name=QString(), const Eigen::Quaterniond &amp;value=Eigen::Quaterniond::Identity(), const char *changed_slot=0, QObject *receiver=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>a6f19c090333c6f7243a9affaafb22ad7</anchor>
      <arglist>(rviz::Config config) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setReadOnly</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>ae8ce40f589714f6462da70c2b8aec1e9</anchor>
      <arglist>(bool read_only)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setValue</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>acefeef593cf5399d23e81ae53a911a84</anchor>
      <arglist>(const QVariant &amp;value)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateFromEuler</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>a75d68fadb6546fcb7365c6e98557daf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>updateFromQuaternion</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>a4ca0703b98457f8e4cf3bc926425e835</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateString</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>aa21cf032f3c21ed898701e49bdca7b8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EulerProperty *</type>
      <name>euler_property_</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>acabf0f2812a850c4e80b844c11e43dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ignore_quaternion_property_updates_</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>adc3c3daa6fceb5015bcd2578c5eaf236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::QuaternionProperty *</type>
      <name>quaternion_property_</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>a64f2a3e1bb5419d044e04473bb67af63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>show_euler_string_</name>
      <anchorfile>classagni__tf__tools_1_1RotationProperty.html</anchorfile>
      <anchor>ab8857b3bf628a55ac1823c78dab9e284</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rviz::SpinBoxFloatProperty</name>
    <filename>classrviz_1_1SpinBoxFloatProperty.html</filename>
    <base>rviz::FloatProperty</base>
    <member kind="function">
      <type>QWidget *</type>
      <name>createEditor</name>
      <anchorfile>classrviz_1_1SpinBoxFloatProperty.html</anchorfile>
      <anchor>afc4ce9ab8c6171a4a0f7f4542091e52d</anchor>
      <arglist>(QWidget *parent, const QStyleOptionViewItem &amp;option) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransformBroadcaster</name>
    <filename>classTransformBroadcaster.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>setChildFrame</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>aee206a6713775e3c7389f99a140867fe</anchor>
      <arglist>(const QString &amp;frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setDisabled</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>af4d8097a6c006fefa44abc7e33fd76ce</anchor>
      <arglist>(bool bDisabled=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setEnabled</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a9d980d107b25e821523157bfc7730016</anchor>
      <arglist>(bool bEnabled=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setParentFrame</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a9ac834961c8708210bad538dfbbf4fae</anchor>
      <arglist>(const QString &amp;frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>aedf9a503804f48919dff58ba9bc51fa8</anchor>
      <arglist>(const Eigen::Vector3d &amp;p)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>abb9ec84da3ea1e44e32423de2731b291</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setQuaternion</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a4d483db9b6c7dbff800ac12c74a9074c</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setQuaternion</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a0c119e09d52cde476f2efa4ea97d626a</anchor>
      <arglist>(double x, double y, double z, double w)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enabled</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>aae1b72cb1dc840c68a139980eb843ce4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a52e2110046867d847f7431fcd495589e</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a369353804ddfb7c4a5d8bdcb06f6ed6b</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformBroadcaster</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>aefe68de4e6cd101b46bde9878c1d765b</anchor>
      <arglist>(const QString &amp;parent_frame=&quot;&quot;, const QString &amp;child_frame=&quot;&quot;, QObject *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::TransformStamped &amp;</type>
      <name>value</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a23ab71041c31d48ee434f9cdcdfbe66b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a7e60ecf0908f26f819c9057c2c593f03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>send</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a22739d646934de62d72f84b274492c6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; tf2_ros::StaticTransformBroadcaster &gt;</type>
      <name>broadcaster_</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a725467dde2e8806d1968794a92d26d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enabled_</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a9032455ebe10dd057626916cfbca5487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>msg_</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a34c7af69bdd988bd564c5a02188f43e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid_</name>
      <anchorfile>classTransformBroadcaster.html</anchorfile>
      <anchor>a56a0aeef27d60ce1df80d130f8e2d0ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>agni_tf_tools::TransformPublisherDisplay</name>
    <filename>classagni__tf__tools_1_1TransformPublisherDisplay.html</filename>
    <base>rviz::Display</base>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>ae75b0b7b91664495291fecec6a2c17cb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformPublisherDisplay</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>aff95736effb4d20d9386c6bb4403ce3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformPublisherDisplay</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>aaee7d455565c7b84fe7637f149792d14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>onAdaptTransformChanged</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a0d5727f02adb739469e54d21b1f9332a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>onBroadcastEnableChanged</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a6c197f06e6731fd49d38f1827471125b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>onFramesChanged</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a875eaae9ac10f50166f65e137586a16f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>onMarkerFeedback</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a54a9b9dcecd32f1a12885759cc078948</anchor>
      <arglist>(visualization_msgs::InteractiveMarkerFeedback &amp;feedback)</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>onMarkerScaleChanged</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a53714d9c7fef0ad3481dd24fac3cff8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>onMarkerTypeChanged</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a04f97dbdf578bac8bdf40ccedb70929e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>onRefFrameChanged</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>af87461c117ea0fea5e6b05bf41b135a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>onTransformChanged</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a8351edab749d7c90f3e7000a94aab303</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>setStatus</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a725976033c4bd70c9ef38c0281e29dd3</anchor>
      <arglist>(rviz::StatusProperty::Level level, const QString &amp;name, const QString &amp;text) override</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>setStatusStd</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a544e8459674a05eee8b566502716e947</anchor>
      <arglist>(rviz::StatusProperty::Level, const std::string &amp;name, const std::string &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>add6DOFControls</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a61abec6462f2a8bdbf852de890f141d2</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;im)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addFrameControls</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a8b06c9e8a1bc1a936a330799e59df6d4</anchor>
      <arglist>(visualization_msgs::InteractiveMarker &amp;im, double scale, bool interactive)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>createInteractiveMarker</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a79676e5d4177014cedd3dc6884bfbf0b</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>fillPoseStamped</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>ac382ef9b7d523c16821e4ea73116c8f6</anchor>
      <arglist>(std_msgs::Header &amp;header, geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onDisable</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>acef71dc2768572a2785ba1bc0c81aa28</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onEnable</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>af378e88af0d5e1232fad4374b383f46d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a52a460a90ea60f66f903c51dc7eecc00</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a6d57f60e86c2a724bdb9712a0ef32845</anchor>
      <arglist>(float wall_dt, float ros_dt) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>adapt_transform_property_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a9352d57680490a9600077d43dc1e0a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::BoolProperty *</type>
      <name>broadcast_property_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a73382ca80beb898873604a499953114c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::TfFrameProperty *</type>
      <name>child_frame_property_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a9a1696dc90e289723ff49c53e28ca955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ignore_updates_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a8c11109bb88024a1b6d8222b19d524fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; rviz::InteractiveMarker &gt;</type>
      <name>imarker_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a78abbef01b56d3f7020c81483b057898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::EnumProperty *</type>
      <name>marker_property_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a55b27c5d920560f0adea167b28892bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::FloatProperty *</type>
      <name>marker_scale_property_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>abb4c9cca9b9927153c319b571fb0c2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::TfFrameProperty *</type>
      <name>parent_frame_property_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>acf69694ac8b080633ad72aabbb96299b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>prev_parent_frame_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>ab53410c529661f59152d2b7d36a46ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RotationProperty *</type>
      <name>rotation_property_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a320bb801c24af9212023151e2e39f0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::TransformableCallbackHandle</type>
      <name>tf_callback_handle_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a9cd215df5bdb626b9f45bd9ae06fb39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransformBroadcaster *</type>
      <name>tf_pub_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a26db4f32257bc3970ee860065cc228ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::TransformableRequestHandle</type>
      <name>tf_request_handle_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>acf0b7068da4e0b5228db9d506d5d0b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rviz::VectorProperty *</type>
      <name>translation_property_</name>
      <anchorfile>classagni__tf__tools_1_1TransformPublisherDisplay.html</anchorfile>
      <anchor>a747a7ab6f98d43f9b14950beb0bb8dc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransformWidget</name>
    <filename>classTransformWidget.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>a7e129110ddafd663588b4092be2c7b3f</anchor>
      <arglist>(const Eigen::Vector3d &amp;p)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setQuaternion</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>ab497d29a57f2ef45ae0c0f3eed9354b1</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>positionChanged</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>a15200b1f06e6ceb62a5e684621820e0e</anchor>
      <arglist>(const Eigen::Vector3d &amp;p)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>quaternionChanged</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>ac3315252eef051d148276aa475b4ff0f</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d &amp;</type>
      <name>position</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>ae5c04749bedf514537b94bb4ce4bb63b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Quaterniond &amp;</type>
      <name>quaternion</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>a6093b2398cf16411a219be0d3583da1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformWidget</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>a1a889cc2a3a1b6e761819fffeb2abe06</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>changePos</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>abbc0968e1c082cced1dde2ea78232e95</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>changePos</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>a427f78707d0f311e964eb295d6334b5d</anchor>
      <arglist>(unsigned int i, double value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>pos_</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>afc6dfe2fdac265a037e2f3d9309e0379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::TransformWidget *</type>
      <name>ui_</name>
      <anchorfile>classTransformWidget.html</anchorfile>
      <anchor>a1cf699057a4656b3c3256676955675b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>agni_tf_tools</name>
    <filename>namespaceagni__tf__tools.html</filename>
    <class kind="class">agni_tf_tools::RotationProperty</class>
    <class kind="class">agni_tf_tools::TransformPublisherDisplay</class>
    <member kind="function" static="yes">
      <type>static vm::Marker</type>
      <name>createArrowMarker</name>
      <anchorfile>namespaceagni__tf__tools.html</anchorfile>
      <anchor>a8125521ba8064f846c8279f98b2003da</anchor>
      <arglist>(double scale, const Eigen::Vector3d &amp;dir, const QColor &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getTransform</name>
      <anchorfile>namespaceagni__tf__tools.html</anchorfile>
      <anchor>a05124029ea8fa4ff12a02cd4742da477</anchor>
      <arglist>(rviz::FrameManager &amp;fm, const std::string &amp;frame, Eigen::Affine3d &amp;tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>namespaceagni__tf__tools.html</anchorfile>
      <anchor>ab3851d677e72a4add6c0f1cb8316f0a6</anchor>
      <arglist>(geometry_msgs::Quaternion &amp;q, double w, double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>updatePose</name>
      <anchorfile>namespaceagni__tf__tools.html</anchorfile>
      <anchor>a171496ce375323a10ae734e8c725726a</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const Eigen::Quaterniond &amp;q, Ogre::Vector3 p=Ogre::Vector3::ZERO)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rviz</name>
    <filename>namespacerviz.html</filename>
    <class kind="class">rviz::EulerProperty</class>
    <class kind="class">rviz::SpinBoxFloatProperty</class>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>CollObjectHandle</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a5c5b157225ee3088138027cd347b8dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FrameSelectionHandler &gt;</type>
      <name>FrameSelectionHandlerPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2009b86923078df8c078543afb2c6184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; InteractiveObject &gt;</type>
      <name>InteractiveObjectPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a3383ffc078f739edd3f260c278b4a110</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; InteractiveObject &gt;</type>
      <name>InteractiveObjectWPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a8c81e355535d21a2ffb8919c45a1df4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::unordered_map&lt; CollObjectHandle, Picked &gt;</type>
      <name>M_Picked</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a154a229d48da3141a6ebd47a31cf8581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MarkerBase &gt;</type>
      <name>MarkerBasePtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae9bfffb2906ab9c6e8b75f704a4422bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, int32_t &gt;</type>
      <name>MarkerID</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a09c64d8ee9d318fcbdf02e018220d085</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MarkerSelectionHandler &gt;</type>
      <name>MarkerSelectionHandlerPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2e9f3864dcbb54228cf96b281cf541ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloudRenderable &gt;</type>
      <name>PointCloudRenderablePtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a063b6086838a09fb47ca1afc78dbed07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloudSelectionHandler &gt;</type>
      <name>PointCloudSelectionHandlerPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a9bf7230d6e8d404f02e35c1db7476eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PointCloudTransformer &gt;</type>
      <name>PointCloudTransformerPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a17f0c495b072d307af2a226fe9d9d8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseDisplaySelectionHandler &gt;</type>
      <name>PoseDisplaySelectionHandlerPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a3d484c2db882c0d499ca6774ad08317e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseWithCovarianceDisplaySelectionHandler &gt;</type>
      <name>PoseWithCovarianceDisplaySelectionHandlerPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a6f61e2f01c71615840ee6998878b6e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RobotLinkSelectionHandler &gt;</type>
      <name>RobotLinkSelectionHandlerPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a0f97e6e733e034b95ef8a7e5a0ced06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; CollObjectHandle &gt;</type>
      <name>S_CollObject</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a656e2426805c302935ea945cf19f88e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; FrameInfo * &gt;</type>
      <name>S_FrameInfo</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a8c244de7e23619598f64be7e9e95fa5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; JointInfo * &gt;</type>
      <name>S_JointInfo</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aa78e70b3033269ed21c346336fbcd14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; Ogre::MaterialPtr &gt;</type>
      <name>S_MaterialPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a528341b506e7134a5fec0dfa97b2e90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; SelectionHandlerPtr &gt;</type>
      <name>S_SelectionHandler</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a32e29c322cfb64ddeb47601845ed7850</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; uint64_t &gt;</type>
      <name>S_uint64</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ad6474203e86d0ce6a1b6f767efe4f815</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SelectionHandler &gt;</type>
      <name>SelectionHandlerPtr</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aee39523b56074306c90f97fba3a0c7c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StatusProperty::Level</type>
      <name>StatusLevel</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>acf8db0f277413151ef4997543717f2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Ogre::AxisAlignedBox &gt;</type>
      <name>V_AABB</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2aa289c41c66623c72d13f4af62bb8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CollObjectHandle &gt;</type>
      <name>V_CollObject</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a8a663729931b37993353b9119671d0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PointCloud::Point &gt;</type>
      <name>V_PointCloudPoint</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a293fc54ae903a546a4df21edddad614c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PointCloudRenderablePtr &gt;</type>
      <name>V_PointCloudRenderable</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a4c8793533c9a7ac6da5dd3bab80d5ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SelectionHandlerPtr &gt;</type>
      <name>V_SelectionHandler</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a150c2a7a5dc60516a0698c47f5271233</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a6eece5307db77900410253b1c9456ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint64_t &gt;</type>
      <name>V_uint64</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a1bb15d7ed92b285fa396eda63fb192ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; V_CollObject &gt;</type>
      <name>VV_CollObject</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>adb1aed15d32e99e52c35d295dd13b38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSeparatorIfRequired</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a28e2c4953c173b757000ef3e2f28b486</anchor>
      <arglist>(std::stringstream &amp;ss)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>addSpaceToCamelCase</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae5508af3819e1ed8b84f056467e2cdfa</anchor>
      <arglist>(QString input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyVisibilityBits</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a31f51806d7e649614e1a84a365aea0ba</anchor>
      <arglist>(uint32_t bits, Ogre::SceneNode *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Ogre::ColourValue</type>
      <name>ARROW_HEAD_COLOR</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aee75afd709f29924732a1e265c9098bb</anchor>
      <arglist>(1.0f, 0.1f, 0.6f, 1.0f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Ogre::ColourValue</type>
      <name>ARROW_SHAFT_COLOR</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a8782dac72770d6145475991cb13d4c7d</anchor>
      <arglist>(0.8f, 0.8f, 0.3f, 1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildMesh</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a9fbc33175322bf34062ec93b1f74506b</anchor>
      <arglist>(const aiScene *scene, const aiNode *node, const Ogre::MeshPtr &amp;mesh, Ogre::AxisAlignedBox &amp;aabb, float &amp;radius, const float scale, std::vector&lt; Ogre::MaterialPtr &gt; &amp;material_table)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildScaledOrthoMatrix</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ad496ae385c8b2bbd95aed496a4c98c76</anchor>
      <arglist>(Ogre::Matrix4 &amp;proj, float left, float right, float bottom, float top, float near, float far)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkColor</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a4fdcf4052df705a7d00e674c83716214</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkColors</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>af9ded4f6bace16bef878c0adbceaae12</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkColorsEmpty</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a91078fa1fa82551b1a912dd708e0d7cf</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkMarkerArrayMsg</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a5a55bd9bdf82ebe0803bb773cae0cb5b</anchor>
      <arglist>(const visualization_msgs::MarkerArray &amp;array, MarkerDisplay *owner)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkMarkerMsg</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ac703b91bbc40f08ec3f94c9faf929f9e</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, MarkerDisplay *owner)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkMesh</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>afaf6910c318a1fbf34301a6d6f47de2c</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkMeshEmpty</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a6ea27c189bdc707979ed51bf736a0069</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkPointsArrow</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>adbc58142f48c49f5236881ddf374a1b5</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkPointsEmpty</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2da23a8b652a593db7d78ddeb38a742d</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkPointsNotEmpty</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae16257e5683238e2a5012e80d782abee</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkQuaternion</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ad0aca3227d348c1d2702b85b915f2eed</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkScale</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a609263ba8387cc4bb96e040608cff6ab</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkScaleLineStripAndList</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a43cec03286b801880701b21abf6c8dd8</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkScalePoints</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a40f134b4eb9ca9d95e359bd79b4ecf0e</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkScaleText</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ac3e89e2af8fc9edf809fac33cf847c26</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTextEmpty</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a0a82158a0fb22b77d960e96e7c74411a</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkTextNotEmptyOrWhitespace</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a3b433c7a5e63423b99f27f583773d32c</anchor>
      <arglist>(const visualization_msgs::Marker &amp;marker, std::stringstream &amp;ss, StatusProperty::Level &amp;level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanupOgre</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae2821ce5fc48a290265a6be94d4662c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>colorToHandle</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a0c120393cdb62f282d5bcfb7b032f814</anchor>
      <arglist>(Ogre::PixelFormat fmt, uint32_t col)</arglist>
    </member>
    <member kind="function">
      <type>CollObjectHandle</type>
      <name>colorToHandle</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a23eb66eba7ebc290b2e90146334a5237</anchor>
      <arglist>(const Ogre::ColourValue &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertPointCloudToPointCloud2</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a0fc11e31e48fed6769932f4e84cdc5e3</anchor>
      <arglist>(const sensor_msgs::PointCloud &amp;input, sensor_msgs::PointCloud2 &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createColorMaterial</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aaab761b6456b3daa23117d16c82feeea</anchor>
      <arglist>(const std::string &amp;name, const Ogre::ColourValue &amp;color, bool use_self_illumination)</arglist>
    </member>
    <member kind="function">
      <type>MarkerBase *</type>
      <name>createMarker</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2be207d337fbe52d8920563262124148</anchor>
      <arglist>(int marker_type, MarkerDisplay *owner, DisplayContext *context, Ogre::SceneNode *parent_node)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>findChannelIndex</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2dc2eaac125f8993633f9ab606781f4f</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;cloud, const std::string &amp;channel)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>findMaxCommonPrefix</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ad400e143f03e3ce001dbb988aa764051</anchor>
      <arglist>(const QStringList &amp;strings)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_distro</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a81f9d93a993bd6e7e46422a9969b3d06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_ogre_plugin_path</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a3ac3f0b1aad17944905d3b0de9a4038e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_version</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a06c6a7eeb11940ec4340cda163508f4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QCursor</type>
      <name>getDefaultCursor</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aa93b63a4e7a61a301c41199722540dc2</anchor>
      <arglist>(bool fill_cache)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMeshUnitRescale</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a34e437c16737e41b97ec3fcd91a5842c</anchor>
      <arglist>(const std::string &amp;resource_path)</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>getPath</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aeeccc4eae6597b9776cdd875fcff02ad</anchor>
      <arglist>(QString url)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPluginGroups</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a7c6d9a3aaeb20866a6842e828a6532da</anchor>
      <arglist>(const QMap&lt; QString, QString &gt; &amp;datatype_plugins, QList&lt; PluginGroup &gt; *groups, QList&lt; ros::master::TopicInfo &gt; *unvisualizable)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPointOnPlaneFromWindowXY</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a3294e2d80444199d0d466259d9048fff</anchor>
      <arglist>(Ogre::Viewport *viewport, Ogre::Plane &amp;plane, int window_x, int window_y, Ogre::Vector3 &amp;intersection_out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getRainbowColor</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a01f947878b18e2f00c23dd38f391d1fc</anchor>
      <arglist>(float value, Ogre::ColourValue &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTransformStatusName</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a4e26358f71cdaea22c78ffb860293ff4</anchor>
      <arglist>(const std::string &amp;caller_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseWarningLevel</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a65198758a7c2e0d901ad32c8badb4735</anchor>
      <arglist>(StatusProperty::Level new_status, StatusProperty::Level &amp;current_status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeResources</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a0b5360a10115bcf82c5fc60d25566c90</anchor>
      <arglist>(const V_string &amp;resource_paths)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSubtopic</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a04a56c84f9fee87a498cb31f380e9a40</anchor>
      <arglist>(const std::string &amp;base, const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::ColourValue</type>
      <name>lerpColor</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a80b03fd8b00c1460d4e3b8366bd2f3c7</anchor>
      <arglist>(const Ogre::ColourValue &amp;start, const Ogre::ColourValue &amp;end, float t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>limit</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a183ad6946fd463d9d49cb3bd5b2bd0bf</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linkUpdaterStatusFunction</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a3466af25a9251c6bfd479decfcc4faab</anchor>
      <arglist>(StatusProperty::Level level, const std::string &amp;link_name, const std::string &amp;text, RobotModelDisplay *display)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMaterials</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aee66dc119cf785c2b20da8d8f8fc706c</anchor>
      <arglist>(const std::string &amp;resource_path, const aiScene *scene, std::vector&lt; Ogre::MaterialPtr &gt; &amp;material_table_out)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::MeshPtr</type>
      <name>loadMeshFromResource</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a7be90172209f6fc23df5de8447c7fa58</anchor>
      <arglist>(const std::string &amp;resource_path)</arglist>
    </member>
    <member kind="function">
      <type>QPixmap</type>
      <name>loadPixmap</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a0a5eddefb4acf73fd498e75929179a6f</anchor>
      <arglist>(QString url, bool fill_cache)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadTexture</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a45d0b29c242700ca08cc4330c3cd5aa7</anchor>
      <arglist>(const std::string &amp;resource_path)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>makeCostmapPalette</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>acba729776c24e9c37e93509e406288e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QCursor</type>
      <name>makeIconCursor</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae7874b090191c9c63a2906510c09a9da</anchor>
      <arglist>(QString url, bool fill_cache)</arglist>
    </member>
    <member kind="function">
      <type>QCursor</type>
      <name>makeIconCursor</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aefc9fae43162d4683ebca9369e464c4d</anchor>
      <arglist>(QPixmap icon, QString cache_key, bool fill_cache)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>makeMapPalette</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ab881137767df084cfc9cd0c3eda8ca8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ogre::TexturePtr</type>
      <name>makePaletteTexture</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>accd1d2cd9edc57ecc31c5c45644fb907</anchor>
      <arglist>(unsigned char *palette_bytes)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>makeRawPalette</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a74b7743def345fbd69a819aed07e3944</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>mapAngleTo0_2Pi</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2385c92de5d4af2bd1eff39d65210640</anchor>
      <arglist>(float angle)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::MeshPtr</type>
      <name>meshFromAssimpScene</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2fa477a69fd73ab4097445700bb636db</anchor>
      <arglist>(const std::string &amp;name, const aiScene *scene)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Display *</type>
      <name>newDisplayGroup</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ac0fe08b0613aa6259e7b27696e92c28f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Panel *</type>
      <name>newDisplaysPanel</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a04c0b8c7ebcca3d055949241469b5f93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Panel *</type>
      <name>newHelpPanel</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aa1d4ba557e96f1cbe15f684c24b74bb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Panel *</type>
      <name>newSelectionPanel</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aaaff5a8185235e2fd37beae34d05024a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Panel *</type>
      <name>newTimePanel</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aafe82a50020940f3f997f44940bd31e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Panel *</type>
      <name>newToolPropertiesPanel</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>af413c9f61401c53bf9d7c8f400c141bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Panel *</type>
      <name>newViewsPanel</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a562edf4e21e9ed8b2660c320f39a19f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizeQuaternion</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ab2cff09458f4b678e585e282a27f32f5</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg, Ogre::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>normalizeQuaternion</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a9db520bd4e627bb0cc24b7fdd35fd3a9</anchor>
      <arglist>(float &amp;w, float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizeQuaternion</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a1d8cfe836b8446fbf7a5eee24072b26d</anchor>
      <arglist>(double &amp;w, double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizeQuaternion</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a246b89dd809bb354f85eff1c4382d277</anchor>
      <arglist>(Ogre::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>QColor</type>
      <name>ogreToQt</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>af1134c5400a9c130374f86bc06f43198</anchor>
      <arglist>(const Ogre::ColourValue &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>afefe6bd5544221b8c1da689ccf4d8558</anchor>
      <arglist>(IndexAndMessage a, IndexAndMessage b)</arglist>
    </member>
    <member kind="function">
      <type>QColor</type>
      <name>parseColor</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>af7873fecb7b663089f69a14f576c879c</anchor>
      <arglist>(const QString &amp;color_string)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector3</type>
      <name>pointFromCloud</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae28bdae475146985ef8e94942cef89c2</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;cloud, uint32_t index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Vector3</type>
      <name>pointMsgToOgre</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a1ffd88e1e003353f6eda6c6788053abb</anchor>
      <arglist>(const geometry_msgs::Point &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointMsgToOgre</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae64ac249417437e732211f9d77dfb2eb</anchor>
      <arglist>(const geometry_msgs::Point &amp;m, Ogre::Vector3 &amp;o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pointOgreToMsg</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a8e0e246d81d6da7fe894bcb893652a58</anchor>
      <arglist>(const Ogre::Vector3 &amp;o, geometry_msgs::Point &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Point</type>
      <name>pointOgreToMsg</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a37a3b1a7fa955034f54b1ce71ecbc97b</anchor>
      <arglist>(const Ogre::Vector3 &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>printColor</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a88a0a7e751db87deb9d6f0f6899bc312</anchor>
      <arglist>(const QColor &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::Vector2</type>
      <name>project3DPointToViewportXY</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a240590942ec75b9d3209224ecdb31d46</anchor>
      <arglist>(const Ogre::Viewport *view, const Ogre::Vector3 &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>qHash</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>afe006c3430ad99e1b8676baff218ed78</anchor>
      <arglist>(IndexAndMessage iam)</arglist>
    </member>
    <member kind="function">
      <type>Ogre::ColourValue</type>
      <name>qtToOgre</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a64355b6bf3fc6fdecedc028d1bc469b0</anchor>
      <arglist>(const QColor &amp;c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Quaternion</type>
      <name>quaternionMsgToOgre</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a067b9f0835c3f79d0221a2d28494a113</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionMsgToOgre</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aa09285d017c3277ade43a5ccb0c4d07c</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;m, Ogre::Quaternion &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>quaternionNorm2</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>add0a9d1537856dd7be38027827d19feb</anchor>
      <arglist>(float w, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>quaternionNorm2</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ad3ea65c47b29b31c03396397310f9dee</anchor>
      <arglist>(double w, double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionOgreToMsg</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a5fe8b49e33f658fd60e4e6150bbb73c3</anchor>
      <arglist>(const Ogre::Quaternion &amp;o, geometry_msgs::Quaternion &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>quaternionOgreToMsg</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a97801e1f293b0da4c35245fc17d0c6ce</anchor>
      <arglist>(const Ogre::Quaternion &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reloadShaders</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a9a944ffacb463ea508313119780032ff</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>removeMaterial</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aa02cba03c829f2b84dce3f53e7691290</anchor>
      <arglist>(Ogre::MaterialPtr &amp;material)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlphaBlending</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae5c668213043c867766853cfe9598405</anchor>
      <arglist>(const Ogre::MaterialPtr &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReplace</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a157f410465d9549b0a1c525c81ef6a6c</anchor>
      <arglist>(const Ogre::MaterialPtr &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a5913d81fbafb8559b68c8b1098a7aa83</anchor>
      <arglist>(const nav_msgs::Path &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a395c3950ec0e61074499a15778315ffa</anchor>
      <arglist>(const Ogre::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>af73e61027d7a3e2b1d911c9025db6157</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ade233e71ceca1a26c4945a43b87e976c</anchor>
      <arglist>(const geometry_msgs::PolygonStamped &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a4a68bb0e01d05a02233ff1753a0a7aa9</anchor>
      <arglist>(const std_msgs::ColorRGBA &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a4b832c5b16d7383b60f28ca997bd9bbf</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2f27a5f5e7aee2548d7e16a858290388</anchor>
      <arglist>(const geometry_msgs::Point32 &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a3d07090be8b73c929adec83efbbb925b</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a8531dd48a48f69a6c120a757a0d7ebac</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a15cfdf8ff9530d0a021b723c45eab217</anchor>
      <arglist>(const Ogre::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a2c4d8dec65cabcb63141c22b20a285f9</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a4478233ad48e9aa51f38b31143f82437</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae0bc6faad8b68426c2f6134eea1bf85d</anchor>
      <arglist>(const visualization_msgs::Marker &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>abddae96172112b03af5d6608619056dc</anchor>
      <arglist>(const geometry_msgs::PoseArray &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aa9e546f77916325e785657317f95f389</anchor>
      <arglist>(const boost::array&lt; T, N &gt; &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a6134518a579c68a79921204d4d4146bd</anchor>
      <arglist>(const geometry_msgs::WrenchStamped &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a380a7931bd8c06da4f69eec3cab69333</anchor>
      <arglist>(const geometry_msgs::Point &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a44c5e9becc307a1924b1ce7446b2cc70</anchor>
      <arglist>(const nav_msgs::Odometry &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>afa5b3a638f3516f749e6c368d44b46d8</anchor>
      <arglist>(const nav_msgs::GridCells &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aac5a3be85af4b00ca0ccc214f70efa84</anchor>
      <arglist>(const geometry_msgs::PointStamped &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae9b856e4a37dade7d7151168be4b63bb</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>adc551cae80f65586c2c529200cfbe504</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a06d0fba631e6b3c545188216392f422d</anchor>
      <arglist>(const geometry_msgs::Twist &amp;twist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a9677be4604a439361c1615d8217f046b</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a0bd9be66d8ba2e5dfa8a7bacc2c714fd</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a45e0f2616a9838c763c83f3bea4c2e31</anchor>
      <arglist>(float w, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>abae01121b5edb90c4ceac1bb0ff64004</anchor>
      <arglist>(const Ogre::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>aa8875dab044b5dd398b45726bfd6f39b</anchor>
      <arglist>(const tf::Quaternion &amp;quaternion)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ad7327cdb945cd63ad928eb23aa3267d3</anchor>
      <arglist>(const visualization_msgs::InteractiveMarker &amp;marker)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>af40c248ed5e23eb93c06469900052f0b</anchor>
      <arglist>(const boost::array&lt; T, N &gt; &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a8098ab2f7c0a5ff99da7467ef46cd52c</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a090185a509236789ab0595d09a40a95b</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a3e5eca6f0dcacb247d462c8e49df82b0</anchor>
      <arglist>(double w, double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a54cdb01f5c632c974bc0a820fb4fe279</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateQuaternions</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ad4029d12fe985a0d4adb72c709337a5a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>valueFromCloud</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a6d7ca25237fce87ae452843d813bf528</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;cloud, uint32_t offset, uint8_t type, uint32_t point_step, uint32_t index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3MsgToOgre</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a7676e37fca80860a656c81e525036ec6</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;m, Ogre::Vector3 &amp;o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ogre::Vector3</type>
      <name>vector3MsgToOgre</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ae2d5c074286edbac8010d3b3ea0aed4d</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector3OgreToMsg</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a15976b17e213eb98d8e76d9db0235b87</anchor>
      <arglist>(const Ogre::Vector3 &amp;o, geometry_msgs::Vector3 &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Vector3</type>
      <name>vector3OgreToMsg</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a368de62bcb8273c1256dd0b1074a29c4</anchor>
      <arglist>(const Ogre::Vector3 &amp;o)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>CAMERA_OFFSET</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ac24f015254d7e760c2c6279399c23f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>CAMERA_OFFSET</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ac24f015254d7e760c2c6279399c23f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_billboard_sphere_vertices</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a6600da61325c9c3461289f9067ab788f</anchor>
      <arglist>[3 *3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_billboard_vertices</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a7fbfae54b5410a6bf691edca24492da6</anchor>
      <arglist>[6 *3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_box_vertices</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a41c15e4da6fb9be5e23ae4307a196330</anchor>
      <arglist>[6 *6 *3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>g_point_vertices</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a41db040bd8f6ffca8022465eb957cfe1</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>PITCH_LIMIT_HIGH</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a7bba424d95bf033f60f4a4ecde454f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>PITCH_LIMIT_HIGH</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a7bba424d95bf033f60f4a4ecde454f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>PITCH_LIMIT_LOW</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>abb767305a9b764412e8fd3fe006c8335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>PITCH_LIMIT_LOW</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>abb767305a9b764412e8fd3fe006c8335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>PITCH_START</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a0684823471f3cba1f314aa231b08f619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>QUATERNION_NORMALIZATION_TOLERANCE</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a09e82f33b53479c3442483b812c83278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Ogre::Quaternion</type>
      <name>ROBOT_TO_CAMERA_ROTATION</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>af191dcd1825f7a1f942b6dfb3dd6b8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>x_baddrawable_error</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>ab0b7f791a49d3fc89751bd5176216f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>YAW_START</name>
      <anchorfile>namespacerviz.html</anchorfile>
      <anchor>a8b0838aec113d80f1bd9278af213e0f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Ui</name>
    <filename>namespaceUi.html</filename>
  </compound>
</tagfile>
