<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cam_display.cpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/src/displays/CAM/</path>
    <filename>cam__display_8cpp.html</filename>
    <includes id="cam__display_8hpp" name="cam_display.hpp" local="yes" imported="no">displays/CAM/cam_display.hpp</includes>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>cam_display.hpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/include/displays/CAM/</path>
    <filename>cam__display_8hpp.html</filename>
    <includes id="cam__render__object_8hpp" name="cam_render_object.hpp" local="yes" imported="no">displays/CAM/cam_render_object.hpp</includes>
    <class kind="class">etsi_its_msgs::displays::CAMDisplay</class>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
    <namespace>Ogre</namespace>
    <namespace>rviz_common</namespace>
    <namespace>rviz_common::properties</namespace>
  </compound>
  <compound kind="file">
    <name>cam_render_object.cpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/src/displays/CAM/</path>
    <filename>cam__render__object_8cpp.html</filename>
    <includes id="cam__render__object_8hpp" name="cam_render_object.hpp" local="yes" imported="no">displays/CAM/cam_render_object.hpp</includes>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>cam_render_object.hpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/include/displays/CAM/</path>
    <filename>cam__render__object_8hpp.html</filename>
    <class kind="class">etsi_its_msgs::displays::CAMRenderObject</class>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>cpm_display.cpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/src/displays/CPM/</path>
    <filename>cpm__display_8cpp.html</filename>
    <includes id="cpm__display_8hpp" name="cpm_display.hpp" local="yes" imported="no">displays/CPM/cpm_display.hpp</includes>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>cpm_display.hpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/include/displays/CPM/</path>
    <filename>cpm__display_8hpp.html</filename>
    <includes id="cpm__render__object_8hpp" name="cpm_render_object.hpp" local="yes" imported="no">displays/CPM/cpm_render_object.hpp</includes>
    <class kind="class">etsi_its_msgs::displays::CPMDisplay</class>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
    <namespace>Ogre</namespace>
    <namespace>rviz_common</namespace>
    <namespace>rviz_common::properties</namespace>
  </compound>
  <compound kind="file">
    <name>cpm_render_object.cpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/src/displays/CPM/</path>
    <filename>cpm__render__object_8cpp.html</filename>
    <includes id="cpm__render__object_8hpp" name="cpm_render_object.hpp" local="yes" imported="no">displays/CPM/cpm_render_object.hpp</includes>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>cpm_render_object.hpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/include/displays/CPM/</path>
    <filename>cpm__render__object_8hpp.html</filename>
    <class kind="class">etsi_its_msgs::displays::CPMRenderObject</class>
    <class kind="struct">etsi_its_msgs::displays::CPMRenderObject::Object</class>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>demo.launch.py</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/launch/</path>
    <filename>demo_8launch_8py.html</filename>
    <namespace>demo</namespace>
    <member kind="function">
      <type>def</type>
      <name>epsgCodeFromUtmZone</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a48281c68b694f459cfb35e7ab7b5f666</anchor>
      <arglist>(utm_zone, is_northern=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_launch_description</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a6d94097ef7e1bb939f231a78f5eb79ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_launch_description_with_resolved_launch_args</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a06ff81da941193551b42f35ba1faee3b</anchor>
      <arglist>(launch_context)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gridConvergenceAngleFromLatLon</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>ab8087bde4534b0d0257edb50e5f99875</anchor>
      <arglist>(lat, lon)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>utmFrameNameFromUtmZone</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a5e87e28f128b4c037cf7e2d7d1d636f6</anchor>
      <arglist>(utm_zone, is_northern=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>utmFromLatLon</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>ae44a92f7cd78506ca38a4da84a7f3423</anchor>
      <arglist>(lat, lon)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>utmZoneFromLatLon</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>aad795286bb0a6c1b80c7f1e42bcd85ea</anchor>
      <arglist>(lat, lon)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>denm_display.cpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/src/displays/DENM/</path>
    <filename>denm__display_8cpp.html</filename>
    <includes id="denm__display_8hpp" name="denm_display.hpp" local="yes" imported="no">displays/DENM/denm_display.hpp</includes>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>denm_display.hpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/include/displays/DENM/</path>
    <filename>denm__display_8hpp.html</filename>
    <includes id="denm__render__object_8hpp" name="denm_render_object.hpp" local="yes" imported="no">displays/DENM/denm_render_object.hpp</includes>
    <class kind="class">etsi_its_msgs::displays::DENMDisplay</class>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
    <namespace>Ogre</namespace>
    <namespace>rviz_common</namespace>
    <namespace>rviz_common::properties</namespace>
  </compound>
  <compound kind="file">
    <name>denm_render_object.cpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/src/displays/DENM/</path>
    <filename>denm__render__object_8cpp.html</filename>
    <includes id="denm__render__object_8hpp" name="denm_render_object.hpp" local="yes" imported="no">displays/DENM/denm_render_object.hpp</includes>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>denm_render_object.hpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/include/displays/DENM/</path>
    <filename>denm__render__object_8hpp.html</filename>
    <class kind="class">etsi_its_msgs::displays::DENMRenderObject</class>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>intersection_render_object.cpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/src/displays/MAPEM/</path>
    <filename>intersection__render__object_8cpp.html</filename>
    <includes id="intersection__render__object_8hpp" name="intersection_render_object.hpp" local="yes" imported="no">displays/MAPEM/intersection_render_object.hpp</includes>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="file">
    <name>intersection_render_object.hpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/include/displays/MAPEM/</path>
    <filename>intersection__render__object_8hpp.html</filename>
    <class kind="struct">etsi_its_msgs::displays::IntersectionLane</class>
    <class kind="struct">etsi_its_msgs::displays::IntersectionMovementState</class>
    <class kind="class">etsi_its_msgs::displays::IntersectionRenderObject</class>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
    <member kind="typedef">
      <type>struct etsi_its_msgs::displays::IntersectionLane</type>
      <name>IntersectionLane</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>af3f490b4214ce5d9a3e9e597b90ba426</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct etsi_its_msgs::displays::IntersectionMovementState</type>
      <name>IntersectionMovementState</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>a358d4506d180da946a4a8504e74ce500</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LaneDirection</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ingress</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dca34babdef2464130469d2d18973b441e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>egress</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dca795c043dac0578fe47b54ff741c707fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bidirectional</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dcab76f04d659f862c34d3599bf58e32959</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_travel</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dcaec7fbb4e2301aee49431ef5ce1b3fdc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown_direction</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dca0e56e062e5482c495498b1824492f3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LaneType</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vehicle</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a7ff44f7c134eda713d338589c8e19d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crosswalk</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2afe8d6abf0cf85d831148997e2a8f9880</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bike_lane</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a153d5063f391efd600cfb926775e81cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sidewalk</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a980638458a06c78ac17f7ab382324ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>median</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a8a4aaa64dc1fb1f857d632a8fea17464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>striping</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a3368587585ab4d8431b3fc57dd35ab95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tracked_vehicle</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2afea155db12ac87739a9c27e048c1f5d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>parking</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a19843af783aa586a554874da90a6477c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown_type</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a90e83c5233a930c80f8a6a0c2b4dd908</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mapem_display.cpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/src/displays/MAPEM/</path>
    <filename>mapem__display_8cpp.html</filename>
    <includes id="mapem__display_8hpp" name="mapem_display.hpp" local="yes" imported="no">displays/MAPEM/mapem_display.hpp</includes>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
    <member kind="function">
      <type>const Ogre::ColourValue</type>
      <name>color_green</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>a1cfbb0c92ea17642242fcee58d3d01e5</anchor>
      <arglist>(0.18, 0.79, 0.21, 1.0)</arglist>
    </member>
    <member kind="function">
      <type>const Ogre::ColourValue</type>
      <name>color_grey</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>a9b89eae3978f19264dc764421352fdb6</anchor>
      <arglist>(0.5, 0.5, 0.5, 1.0)</arglist>
    </member>
    <member kind="function">
      <type>const Ogre::ColourValue</type>
      <name>color_orange</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>a0599ae9166670b34f611795f03b36c87</anchor>
      <arglist>(0.9, 0.7, 0.09, 1.0)</arglist>
    </member>
    <member kind="function">
      <type>const Ogre::ColourValue</type>
      <name>color_red</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab9858ce68360e7086b663dca35cd1ee0</anchor>
      <arglist>(0.8, 0.2, 0.2, 1.0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mapem_display.hpp</name>
    <path>/tmp/ws/src/etsi_its_messages/etsi_its_rviz_plugins/include/displays/MAPEM/</path>
    <filename>mapem__display_8hpp.html</filename>
    <includes id="intersection__render__object_8hpp" name="intersection_render_object.hpp" local="yes" imported="no">displays/MAPEM/intersection_render_object.hpp</includes>
    <class kind="class">etsi_its_msgs::displays::MAPEMDisplay</class>
    <namespace>etsi_its_msgs</namespace>
    <namespace>etsi_its_msgs::displays</namespace>
    <namespace>Ogre</namespace>
    <namespace>rviz_common</namespace>
    <namespace>rviz_common::properties</namespace>
  </compound>
  <compound kind="class">
    <name>etsi_its_msgs::displays::CAMDisplay</name>
    <filename>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</filename>
    <member kind="function">
      <type></type>
      <name>CAMDisplay</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a7d52f2a63371277a8eae5c6a6f22d1ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>aced580069ba311944f8862f64823a831</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>abf8df3f344e42cf12d4bfc32eb4c59aa</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CAMDisplay</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>ac7998ce740d01d9bdf63bc434f3c0ddf</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processMessage</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>aad2ddde4839d2d0244edefcd73a6a40b</anchor>
      <arglist>(etsi_its_cam_msgs::msg::CAM::ConstSharedPtr msg) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a0e7244a8dcca94e2f899c3738c8fc04e</anchor>
      <arglist>(float wall_dt, float ros_dt) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>bb_scale_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a580ad5e8aac50cdd0ca6e830cadc296c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::Shape &gt; &gt;</type>
      <name>bboxs_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a6a8901601f341cbc82347c78014ba693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>buffer_timeout_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>ae0a9f2441a0635cc36300cfd2d7dc9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; int, CAMRenderObject &gt;</type>
      <name>cams_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>afeefd974ec0d492cfa67b3b6aa866ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>char_height_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a6448668fef743ac9f8ddeda384c7d498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>color_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>aad5341e189394345ca300e607d915a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::ManualObject *</type>
      <name>manual_object_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>ac5100b7e262c6e5446b183fea3d284f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rclcpp::Node::SharedPtr</type>
      <name>rviz_node_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a8c47bd63284ee1d6f81e14ac0e981444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_meta_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a5583681d53445edafd382a26baf26a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_speed_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a875e141e3783c2b6a48487911eb06cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_station_id_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a841d380f1e2dc92e2e1661efcd303c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>text_color_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a18e8f78824d4dc4117d7103a9581d45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::MovableText &gt; &gt;</type>
      <name>texts_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMDisplay.html</anchorfile>
      <anchor>a5ab49f2e7744628871e0b32135d8adb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>etsi_its_msgs::displays::CAMRenderObject</name>
    <filename>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</filename>
    <member kind="function">
      <type></type>
      <name>CAMRenderObject</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>ac2c8b69aabf58592bae2bc5b795f8aba</anchor>
      <arglist>(etsi_its_cam_msgs::msg::CAM cam, rclcpp::Time receive_time, uint16_t n_leap_seconds=etsi_its_msgs::LEAP_SECOND_INSERTIONS_SINCE_2004.rbegin() -&gt;second)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAge</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>a007ae1818cb713b69b51ff53421e9cdf</anchor>
      <arglist>(rclcpp::Time now)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::msg::Vector3</type>
      <name>getDimensions</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>a908f80aa1d9c7759df9873e3105c679f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::msg::Header</type>
      <name>getHeader</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>aac360b00c89539d662dbaff716931741</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::msg::Pose</type>
      <name>getPose</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>acdb6901ddedf3b7efd6f2001126460f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSpeed</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>a130cdf3525fcdad595e94c7e6034c900</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getStationID</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>ab933084b09a9f6518751781397afb972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStationType</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>a9adf80e753e4ce76c2fe626d9f303695</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>ac469fca18a8fe9ddad0fd3bc03e2b5aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::msg::Vector3</type>
      <name>dimensions</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>afb6100602b1d71d1231b9accee2ae785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::msg::Header</type>
      <name>header</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>af940b3cbabf57dd5461c82e6184b701e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::msg::Pose</type>
      <name>pose</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>a48b60cbc2aaaa30141049799d7ee6387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>speed</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>a334902998bf601a46ee76c1baa9e9568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>station_id</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>a7a62dc5f9f026a451ab35cdfcb2f5be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>station_type</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CAMRenderObject.html</anchorfile>
      <anchor>af0fb3e49a46a44ffe0ee9622d6f5963b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>etsi_its_msgs::displays::CPMDisplay</name>
    <filename>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</filename>
    <member kind="function">
      <type></type>
      <name>CPMDisplay</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a5ce084b941648b53dae3170257017a7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a9665117854be3e9ed2f3106fb0793fec</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a02917e9986fe9fb47148394355ed2344</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CPMDisplay</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>ac9dbf24a5b9f4ca852e505a5805b8336</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processMessage</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a2598be205d2f66de1e910cd35ef96bdd</anchor>
      <arglist>(etsi_its_cpm_ts_msgs::msg::CollectivePerceptionMessage::ConstSharedPtr msg) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a8be07296d276294d5a0a42bb2f32046d</anchor>
      <arglist>(float wall_dt, float ros_dt) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>bb_scale_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a6b4ae22e24be83964a6acb5186fbf7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::Shape &gt; &gt;</type>
      <name>bboxs_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>aff4a1e5f9fdc1256aab696725b5451fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>buffer_timeout_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a8c0c98b65798359b4f7375e3560246af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>char_height_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a611933764628f09e3db5abaa5cbe4fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>color_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a485bab3e8aad262e4eda6e52eb37199b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; int, CPMRenderObject &gt;</type>
      <name>cpms_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>aa1718403df93d4dab05c76552f5ccd4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::ManualObject *</type>
      <name>manual_object_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a05da7d5223e70133ad48ca11ba14d8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rclcpp::Node::SharedPtr</type>
      <name>rviz_node_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a4bae0c5b14573703b3fcc97157c1e786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_meta_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a220438a462cdecd93aef3218810ec06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_speed_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a409a481aa47105e552541562f9d7df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_station_id_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a382b22c6ae4b1ae1f7282b5329f523f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>text_color_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a26d72442fb464cdd3b543e7775fa76a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::MovableText &gt; &gt;</type>
      <name>texts_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMDisplay.html</anchorfile>
      <anchor>a53e54d443661e1d95edce5b7f763ee3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>etsi_its_msgs::displays::CPMRenderObject</name>
    <filename>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</filename>
    <class kind="struct">etsi_its_msgs::displays::CPMRenderObject::Object</class>
    <member kind="function">
      <type></type>
      <name>CPMRenderObject</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>ae81a5016c11c638d1fb17daa0ed5ab51</anchor>
      <arglist>(const etsi_its_cpm_ts_msgs::msg::CollectivePerceptionMessage cpm)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAge</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>ae8ebdda075707347b398a12fc78a8135</anchor>
      <arglist>(const rclcpp::Time now)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::msg::Vector3</type>
      <name>getDimensionsOfObject</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>a246352eee220c2e031edae04b4be3c8e</anchor>
      <arglist>(const uint8_t idx)</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::msg::Header</type>
      <name>getHeader</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>aa5238b95cc5dfec9982f35ff03dc16af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getNumberOfObjects</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>a7fbeac1f2973e04fe2b987b78fdc24b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::msg::Pose</type>
      <name>getPoseOfObject</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>a963d96efc16f8a7a5ee91da0da1fcbd3</anchor>
      <arglist>(const uint8_t idx)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::msg::PointStamped</type>
      <name>getReferencePosition</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>afd2d7d5bfbd1c77cd924f65bc32df901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getStationID</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>a551825bc66a8f5a3abff2d52563e6249</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::msg::Vector3</type>
      <name>getVelocityOfObject</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>ae59f8a8ab26d986737785c28515803fa</anchor>
      <arglist>(const uint8_t idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>a8e4dc413cd9327022a9709a28d3b0fc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::msg::Header</type>
      <name>header_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>addf3745d858436c9930903d6a3411021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Object &gt;</type>
      <name>objects_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>a986e8348d8cca9f3601942d4daed6f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::msg::PointStamped</type>
      <name>reference_position_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>a9f88eff0abb451ad0882574b024d0a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>station_id_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1CPMRenderObject.html</anchorfile>
      <anchor>a5f5a31d219ebd92901c177a9f6799737</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>etsi_its_msgs::displays::DENMDisplay</name>
    <filename>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</filename>
    <member kind="function">
      <type></type>
      <name>DENMDisplay</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>ac1a181ba58d8f5ef245bc043f62e245f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>abdba75768c5d00f01cd314acdaaf7a39</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a9fcc7f3dcb472895e76483375f124eab</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DENMDisplay</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>aa0a33ff39b63e9d4f5cfbc1ca1b4d38d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processMessage</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a2264c1fd5e7895ea97f9b79ff1f8f9ee</anchor>
      <arglist>(etsi_its_denm_msgs::msg::DENM::ConstSharedPtr msg) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a5fb6f6535617e8d0656d932e730fc2c5</anchor>
      <arglist>(float wall_dt, float ros_dt) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::Arrow &gt; &gt;</type>
      <name>arrows_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a70d0e8f70840f305ebeedcf27b4d4cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>buffer_timeout_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>ac8006675f9023bf902f589f5bb261ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>char_height_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a8ad412e925b0ee9f9815c73b371f5a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>color_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a168b5d4d9d567bed78191c98263c1ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; int, DENMRenderObject &gt;</type>
      <name>denms_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a4fd5cbbd7866969f737e69fb4acd5ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::ManualObject *</type>
      <name>manual_object_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a3184546dfae74aa8d77082a9a9b41c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rclcpp::Node::SharedPtr</type>
      <name>rviz_node_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a2dd5d3bc8841a9196df8c58673e290b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_cause_code_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>ac6102ed2520202b46d9d6bad8dec79a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_meta_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a189e4458ec1d1c168146f448b3b52c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_station_id_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a6cffef2e652ad4f9518f23590aa317f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_sub_cause_code_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a58fde57cab0a48819df6cbfbf5f24213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>text_color_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>a5fc746495f46728a7c5938136f995ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::MovableText &gt; &gt;</type>
      <name>texts_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMDisplay.html</anchorfile>
      <anchor>acf6b534368b39b5b289f532af43e84ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>etsi_its_msgs::displays::DENMRenderObject</name>
    <filename>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</filename>
    <member kind="function">
      <type></type>
      <name>DENMRenderObject</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a1bf783d641d9cc40f32710da2e5cb3fa</anchor>
      <arglist>(etsi_its_denm_msgs::msg::DENM denm)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAge</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a7d14e563e113d8a5d061de92cdb63ce6</anchor>
      <arglist>(rclcpp::Time now)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCauseCode</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a7632b790678f3cbced2b073ed94f2f98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::msg::Vector3</type>
      <name>getDimensions</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a3fd6ef63e9e4822af7a72559a39c80b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::msg::Header</type>
      <name>getHeader</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a7c53839598c1e63b5d986c182d83d4aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::msg::Pose</type>
      <name>getPose</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a2e334d41ff7ba44b0c30a991e23bdd01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSpeed</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a358d6102f4d2e8792bd4622721045e53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStationID</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a342d96b21be4995b56e8f2c2fb244511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStationType</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>af5cef673765af30564336817e2984681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSubCauseCode</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a7e32a1b78db62d847fe7f2ec45d67f8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a2d458eb8eaff658f92c41803674a9558</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cause_code_type</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a8fae41ae801a0c90dba8f1a37fe0f2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::msg::Vector3</type>
      <name>dimensions</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a691f6edbd95773658306424f2c9ef7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::msg::Header</type>
      <name>header</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a4e567ce359a4d9a67486aa3ea1b9f06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::msg::Pose</type>
      <name>pose</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>aaa3206c85cbbe9f8ae593a50bbc55d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>speed</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>aeff0e75939dbd0317b607f4fd8a578df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>station_id</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a5af169119c6672fbcac308b4fb2002e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>station_type</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>a5fa6a894310b450b88473d2db76a4e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sub_cause_code_type</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1DENMRenderObject.html</anchorfile>
      <anchor>ac42d08d8f718190cc73a7f97773092c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>etsi_its_msgs::displays::IntersectionLane</name>
    <filename>structetsi__its__msgs_1_1displays_1_1IntersectionLane.html</filename>
    <member kind="variable">
      <type>LaneDirection</type>
      <name>direction</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1IntersectionLane.html</anchorfile>
      <anchor>ac221face188f0e66d69f9b6bd6622616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>lane_id</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1IntersectionLane.html</anchorfile>
      <anchor>adbae70dcfff9746bb3e2457fc17dc985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; geometry_msgs::msg::Point &gt;</type>
      <name>nodes</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1IntersectionLane.html</anchorfile>
      <anchor>a296d90fa7bc30441e897fbe90fc1a72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>signal_group_ids</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1IntersectionLane.html</anchorfile>
      <anchor>abdd51734b7cb85da81781657cc79b696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LaneType</type>
      <name>type</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1IntersectionLane.html</anchorfile>
      <anchor>afee84e18aa47f9e5c2522c6cb9804546</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>etsi_its_msgs::displays::IntersectionMovementState</name>
    <filename>structetsi__its__msgs_1_1displays_1_1IntersectionMovementState.html</filename>
    <member kind="variable">
      <type>std_msgs::msg::Header</type>
      <name>header</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1IntersectionMovementState.html</anchorfile>
      <anchor>a497911ec9e218ae04c950ae7098961f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>etsi_its_spatem_ts_msgs::msg::MovementPhaseState</type>
      <name>phase_state</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1IntersectionMovementState.html</anchorfile>
      <anchor>a65a892ec32d576cefcc19af64b8b339e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>signal_group_id</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1IntersectionMovementState.html</anchorfile>
      <anchor>a84adf4677e750ad3bb3ba25f2c0642bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>etsi_its_spatem_ts_msgs::msg::TimeChangeDetails::SharedPtr</type>
      <name>time_change_details</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1IntersectionMovementState.html</anchorfile>
      <anchor>abfc6072646f0ab44890a962859672fa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>etsi_its_msgs::displays::IntersectionRenderObject</name>
    <filename>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getAge</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>aaf079a45589adc5eb72a2de8d93d58f3</anchor>
      <arglist>(rclcpp::Time now)</arglist>
    </member>
    <member kind="function">
      <type>tf2::Quaternion</type>
      <name>getGridConvergenceQuaternion</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>a0c91b82aef77f109eeb8836b51c99afc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std_msgs::msg::Header</type>
      <name>getHeader</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>a5f687b45bc00bbdae16ed680ce46d25a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getIntersectionID</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>a63b122ee3cb516863f0ecf957f9b71a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::msg::Point</type>
      <name>getRefPosition</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>a9395cc95220e5d18a7bd465da646e547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntersectionRenderObject</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>a788ad0325a3ab03e014ac2f87ae51a9d</anchor>
      <arglist>(etsi_its_mapem_ts_msgs::msg::IntersectionGeometry intersection, bool timestamp_is_present, etsi_its_mapem_ts_msgs::msg::MinuteOfTheYear mapem_stamp, rclcpp::Time receive_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeOutdatedMovemenStates</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>ab85349830c797d67bb13d6d7501b2117</anchor>
      <arglist>(rclcpp::Time now, double timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFloats</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>ad78ec3b5767bad3873bab77bb52e89ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; IntersectionLane &gt;</type>
      <name>lanes</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>adaddb8d0815b17ef9e1273eb252f81f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; int, IntersectionMovementState &gt;</type>
      <name>movement_states</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>abdc4493c2dfd0029f7eb691e198e63a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>grid_convergence_angle</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>a07cbb73f607ab0f712cd2045c0f89e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::msg::Header</type>
      <name>header</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>a3711b9f623abbabfab01fea205c1d44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>intersection_id</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>afbca790195d7726fc88b48943ba09e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>layer_ids</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>a948a4f0cf1a6dcb8cd579b3457a68991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::msg::PointStamped</type>
      <name>ref_point</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1IntersectionRenderObject.html</anchorfile>
      <anchor>a9436aebed168011913d57fb9b35fd58c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>etsi_its_msgs::displays::MAPEMDisplay</name>
    <filename>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</filename>
    <member kind="function">
      <type></type>
      <name>MAPEMDisplay</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>ac54d0608654ef880a682492ebb5586bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInitialize</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a0162611affb08a15f9e04a8e9aecdb8c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>aad4deb9d7e946315b1aee33fb03c6740</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MAPEMDisplay</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>aff096a767904671d2b90bbf5cf4d3e1f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>changedMAPEMViz</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a40896c48da7ea787afae4b6c64d9870c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>changedSPATEMTopic</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>aea66710dee15689acbb9dd68405ded31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected">
      <type>void</type>
      <name>changedSPATEMViz</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>aa790c76c1bfe3f5e39e0eeb37eb4fdd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processMessage</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>ad951f3e4ed0490310db8bd3596c133ab</anchor>
      <arglist>(etsi_its_mapem_ts_msgs::msg::MAPEM::ConstSharedPtr msg) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RenderMapemShapes</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a62b2a304138ea61d7735ffec057e3994</anchor>
      <arglist>(Ogre::SceneNode *child_scene_node)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RenderMapemShapesLane</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a2a4b3b46be52550f6918d2532386efd8</anchor>
      <arglist>(Ogre::SceneNode *child_scene_node, IntersectionLane &amp;lane)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RenderMapemTexts</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>aca795da0b44d225d84c0d19d7e2c629d</anchor>
      <arglist>(Ogre::SceneNode *child_scene_node, IntersectionRenderObject &amp;intsctn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RenderSpatemShapes</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>ae0b2f29e48e262b3b635455fff5e2202</anchor>
      <arglist>(Ogre::SceneNode *child_scene_node, IntersectionLane &amp;lane, IntersectionMovementState *intersection_movement_state)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RenderSpatemTexts</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a67c66fd28d650a5905edd2c2e33bb9a1</anchor>
      <arglist>(Ogre::SceneNode *child_scene_node, IntersectionLane &amp;lane, IntersectionMovementState *intersection_movement_state)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SPATEMCallback</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>afa1d0f7b535041de142ea577fdb86f24</anchor>
      <arglist>(etsi_its_spatem_ts_msgs::msg::SPATEM::ConstSharedPtr msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a1d03f4a5acfccdf16ed732262fa32c5a</anchor>
      <arglist>(float wall_dt, float ros_dt) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>char_height_mapem_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a5d3cd3a15d689a1b04b52b739dafba9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>char_height_spatem_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a980ca9185a39ef2fcb13785092d305e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>color_property_egress_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a808d19c158720fa02042413998d2c2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>color_property_ingress_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>adcf0e1fa690739a70e4c785d8418df6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; int, IntersectionRenderObject &gt;</type>
      <name>intersections_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a129848a5da7fd61884f4f663bb5848f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::Shape &gt; &gt;</type>
      <name>intsct_ref_points_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>ab12952252b0d1acce0aa0471b4a58ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::BillboardLine &gt; &gt;</type>
      <name>lane_lines_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>af46dc7d9fbe2229fbb60e921c3e2afff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>lane_width_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a2da95986556efb5a578006891ddb5487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ogre::ManualObject *</type>
      <name>manual_object_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a9862a20962013d82116a5300ba56c691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>mapem_sphere_scale_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a059a3db611eb36b392ae37aefb38d8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>mapem_timeout_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a6eccf8ae75cb9549e12b3a4358c7dabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint64_t</type>
      <name>received_spats_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>afe42d2544774e97a821ae8f3d0399396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rclcpp::Node::SharedPtr</type>
      <name>rviz_node_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a3617ea4465f3e32b9fd11819b0a2b555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; uint, Ogre::SceneNode * &gt;</type>
      <name>scene_nodes_junctions_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>ac47076446cca2f3ee839e4e7048e4a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, Ogre::SceneNode * &gt;</type>
      <name>scene_nodes_utm_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a39d1b95875f97881fb69d8278c5a607e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_meta_mapem_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>af4078860f25daafe61713f8889aa894f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_meta_spatem_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a9e0bb5c57bf5807b7889b4f8d95c88f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_spatem_confidence</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>accb754bc0ada4756f6805a5ea67428be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_spatem_likely_time</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a4d52dbc2cb98919063d6749ca9cee24c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_spatem_max_end_time</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a6f701641b789db038a893edd766ce920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_spatem_min_end_time</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a065f309bf3664d2beb1bd8dccad3c5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_spatem_next_time</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a05201f545592a75c747dad06bb74fdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>show_spatem_start_time</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a5312df50732f4c2c028a058b569291ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::Shape &gt; &gt;</type>
      <name>signal_groups_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a0dbe5a5d411b9f0c003f17197fd6e0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rclcpp::QoS</type>
      <name>spatem_qos_profile_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a1ddf3da34398b65523f125fb72ad4204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::QosProfileProperty *</type>
      <name>spatem_qos_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>ada44e7df6f15bf0e36cef585a8ec7752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>spatem_sphere_scale_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>ae1500b6b8155ae129bcb2c450743f570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rclcpp::Subscription&lt; etsi_its_spatem_ts_msgs::msg::SPATEM &gt;::SharedPtr</type>
      <name>spatem_subscriber_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>ad14a1696ecf54b55b9948e0c2a60e1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::FloatProperty *</type>
      <name>spatem_timeout_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a239db8277d53f480f186daf68e0a446f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::RosTopicProperty *</type>
      <name>spatem_topic_property_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a32868600cd64202f5da92ef559938d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>text_color_property_mapem_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>ab971fa93148802c0996923a9c34b52f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::ColorProperty *</type>
      <name>text_color_property_spatem_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>aa90814b6e68c05e28de38262205fc3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; rviz_rendering::MovableText &gt; &gt;</type>
      <name>texts_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a1cd6bb1c9c66155c180748e6eec8e0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>viz_mapem_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a1179fbb6ecb73310e3b9c2653ce257df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rviz_common::properties::BoolProperty *</type>
      <name>viz_spatem_</name>
      <anchorfile>classetsi__its__msgs_1_1displays_1_1MAPEMDisplay.html</anchorfile>
      <anchor>a0befb650d897a86a5e741acf143cabc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>etsi_its_msgs::displays::CPMRenderObject::Object</name>
    <filename>structetsi__its__msgs_1_1displays_1_1CPMRenderObject_1_1Object.html</filename>
    <member kind="variable">
      <type>geometry_msgs::msg::Vector3</type>
      <name>dimensions</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1CPMRenderObject_1_1Object.html</anchorfile>
      <anchor>a317b477c6f67f9dee90c5d79726b6924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::msg::Pose</type>
      <name>pose</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1CPMRenderObject_1_1Object.html</anchorfile>
      <anchor>a6e7a0121d3ca3c15f17133dadc0348ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::msg::Vector3</type>
      <name>velocity</name>
      <anchorfile>structetsi__its__msgs_1_1displays_1_1CPMRenderObject_1_1Object.html</anchorfile>
      <anchor>af39e6430dbbbb10e54e18764e3446ce3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>demo</name>
    <filename>namespacedemo.html</filename>
    <member kind="function">
      <type>def</type>
      <name>epsgCodeFromUtmZone</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a48281c68b694f459cfb35e7ab7b5f666</anchor>
      <arglist>(utm_zone, is_northern=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_launch_description</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a6d94097ef7e1bb939f231a78f5eb79ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_launch_description_with_resolved_launch_args</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a06ff81da941193551b42f35ba1faee3b</anchor>
      <arglist>(launch_context)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gridConvergenceAngleFromLatLon</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>ab8087bde4534b0d0257edb50e5f99875</anchor>
      <arglist>(lat, lon)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>utmFrameNameFromUtmZone</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>a5e87e28f128b4c037cf7e2d7d1d636f6</anchor>
      <arglist>(utm_zone, is_northern=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>utmFromLatLon</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>ae44a92f7cd78506ca38a4da84a7f3423</anchor>
      <arglist>(lat, lon)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>utmZoneFromLatLon</name>
      <anchorfile>namespacedemo.html</anchorfile>
      <anchor>aad795286bb0a6c1b80c7f1e42bcd85ea</anchor>
      <arglist>(lat, lon)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>etsi_its_msgs</name>
    <filename>namespaceetsi__its__msgs.html</filename>
    <namespace>etsi_its_msgs::displays</namespace>
  </compound>
  <compound kind="namespace">
    <name>etsi_its_msgs::displays</name>
    <filename>namespaceetsi__its__msgs_1_1displays.html</filename>
    <class kind="class">etsi_its_msgs::displays::CAMDisplay</class>
    <class kind="class">etsi_its_msgs::displays::CAMRenderObject</class>
    <class kind="class">etsi_its_msgs::displays::CPMDisplay</class>
    <class kind="class">etsi_its_msgs::displays::CPMRenderObject</class>
    <class kind="class">etsi_its_msgs::displays::DENMDisplay</class>
    <class kind="class">etsi_its_msgs::displays::DENMRenderObject</class>
    <class kind="struct">etsi_its_msgs::displays::IntersectionLane</class>
    <class kind="struct">etsi_its_msgs::displays::IntersectionMovementState</class>
    <class kind="class">etsi_its_msgs::displays::IntersectionRenderObject</class>
    <class kind="class">etsi_its_msgs::displays::MAPEMDisplay</class>
    <member kind="typedef">
      <type>struct etsi_its_msgs::displays::IntersectionLane</type>
      <name>IntersectionLane</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>af3f490b4214ce5d9a3e9e597b90ba426</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct etsi_its_msgs::displays::IntersectionMovementState</type>
      <name>IntersectionMovementState</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>a358d4506d180da946a4a8504e74ce500</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LaneDirection</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ingress</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dca34babdef2464130469d2d18973b441e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>egress</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dca795c043dac0578fe47b54ff741c707fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bidirectional</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dcab76f04d659f862c34d3599bf58e32959</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>no_travel</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dcaec7fbb4e2301aee49431ef5ce1b3fdc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown_direction</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>afa421f9f6b01c07421e38ffd208de3dca0e56e062e5482c495498b1824492f3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LaneType</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vehicle</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a7ff44f7c134eda713d338589c8e19d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crosswalk</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2afe8d6abf0cf85d831148997e2a8f9880</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bike_lane</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a153d5063f391efd600cfb926775e81cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sidewalk</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a980638458a06c78ac17f7ab382324ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>median</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a8a4aaa64dc1fb1f857d632a8fea17464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>striping</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a3368587585ab4d8431b3fc57dd35ab95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tracked_vehicle</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2afea155db12ac87739a9c27e048c1f5d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>parking</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a19843af783aa586a554874da90a6477c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>unknown_type</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab02286aa68d7f20a070721d703d58bf2a90e83c5233a930c80f8a6a0c2b4dd908</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Ogre::ColourValue</type>
      <name>color_green</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>a1cfbb0c92ea17642242fcee58d3d01e5</anchor>
      <arglist>(0.18, 0.79, 0.21, 1.0)</arglist>
    </member>
    <member kind="function">
      <type>const Ogre::ColourValue</type>
      <name>color_grey</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>a9b89eae3978f19264dc764421352fdb6</anchor>
      <arglist>(0.5, 0.5, 0.5, 1.0)</arglist>
    </member>
    <member kind="function">
      <type>const Ogre::ColourValue</type>
      <name>color_orange</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>a0599ae9166670b34f611795f03b36c87</anchor>
      <arglist>(0.9, 0.7, 0.09, 1.0)</arglist>
    </member>
    <member kind="function">
      <type>const Ogre::ColourValue</type>
      <name>color_red</name>
      <anchorfile>namespaceetsi__its__msgs_1_1displays.html</anchorfile>
      <anchor>ab9858ce68360e7086b663dca35cd1ee0</anchor>
      <arglist>(0.8, 0.2, 0.2, 1.0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Ogre</name>
    <filename>namespaceOgre.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rviz_common</name>
    <filename>namespacerviz__common.html</filename>
    <namespace>rviz_common::properties</namespace>
  </compound>
  <compound kind="namespace">
    <name>rviz_common::properties</name>
    <filename>namespacerviz__common_1_1properties.html</filename>
  </compound>
</tagfile>
