<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
  <compound kind="file">
    <name>adjacent_left.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/observers/</path>
    <filename>adjacent__left_8cc</filename>
    <includes id="QuadrilateralOps_8h" name="QuadrilateralOps.h" local="no" imported="no">art_observers/QuadrilateralOps.h</includes>
    <includes id="adjacent__left_8h" name="adjacent_left.h" local="no" imported="no">art_observers/adjacent_left.h</includes>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>adjacent_left.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/include/art_observers/</path>
    <filename>adjacent__left_8h</filename>
    <includes id="filter_8h" name="filter.h" local="no" imported="no">art_observers/filter.h</includes>
    <includes id="observer_8h" name="observer.h" local="no" imported="no">art_observers/observer.h</includes>
    <includes id="QuadrilateralOps_8h" name="QuadrilateralOps.h" local="no" imported="no">art_observers/QuadrilateralOps.h</includes>
    <class kind="class">observers::AdjacentLeft</class>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>adjacent_right.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/observers/</path>
    <filename>adjacent__right_8cc</filename>
    <includes id="QuadrilateralOps_8h" name="QuadrilateralOps.h" local="no" imported="no">art_observers/QuadrilateralOps.h</includes>
    <includes id="adjacent__right_8h" name="adjacent_right.h" local="no" imported="no">art_observers/adjacent_right.h</includes>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>adjacent_right.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/include/art_observers/</path>
    <filename>adjacent__right_8h</filename>
    <includes id="filter_8h" name="filter.h" local="no" imported="no">art_observers/filter.h</includes>
    <includes id="observer_8h" name="observer.h" local="no" imported="no">art_observers/observer.h</includes>
    <includes id="QuadrilateralOps_8h" name="QuadrilateralOps.h" local="no" imported="no">art_observers/QuadrilateralOps.h</includes>
    <class kind="class">observers::AdjacentRight</class>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>filter.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/observers/</path>
    <filename>filter_8cc</filename>
    <includes id="filter_8h" name="filter.h" local="no" imported="no">art_observers/filter.h</includes>
  </compound>
  <compound kind="file">
    <name>filter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/include/art_observers/</path>
    <filename>filter_8h</filename>
    <class kind="class">MeanFilter</class>
    <class kind="class">MedianFilter</class>
  </compound>
  <compound kind="file">
    <name>lane_observations.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/nodes/</path>
    <filename>lane__observations_8cc</filename>
    <includes id="lane__observations_8h" name="lane_observations.h" local="no" imported="no">art_observers/lane_observations.h</includes>
    <includes id="QuadrilateralOps_8h" name="QuadrilateralOps.h" local="no" imported="no">art_observers/QuadrilateralOps.h</includes>
  </compound>
  <compound kind="file">
    <name>lane_observations.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/include/art_observers/</path>
    <filename>lane__observations_8h</filename>
    <includes id="nearest__forward_8h" name="nearest_forward.h" local="no" imported="no">art_observers/nearest_forward.h</includes>
    <includes id="nearest__backward_8h" name="nearest_backward.h" local="no" imported="no">art_observers/nearest_backward.h</includes>
    <includes id="adjacent__left_8h" name="adjacent_left.h" local="no" imported="no">art_observers/adjacent_left.h</includes>
    <includes id="adjacent__right_8h" name="adjacent_right.h" local="no" imported="no">art_observers/adjacent_right.h</includes>
    <includes id="ObserversConfig_8h" name="ObserversConfig.h" local="no" imported="no">art_observers/ObserversConfig.h</includes>
    <class kind="class">LaneObservations</class>
    <member kind="typedef">
      <type>art_observers::ObserversConfig</type>
      <name>Config</name>
      <anchorfile>lane__observations_8h.html</anchorfile>
      <anchor>ace12b0b4d2b85828b8cdfd71298ece75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>nearest_backward.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/observers/</path>
    <filename>nearest__backward_8cc</filename>
    <includes id="QuadrilateralOps_8h" name="QuadrilateralOps.h" local="no" imported="no">art_observers/QuadrilateralOps.h</includes>
    <includes id="nearest__backward_8h" name="nearest_backward.h" local="no" imported="no">art_observers/nearest_backward.h</includes>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>nearest_backward.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/include/art_observers/</path>
    <filename>nearest__backward_8h</filename>
    <includes id="filter_8h" name="filter.h" local="no" imported="no">art_observers/filter.h</includes>
    <includes id="observer_8h" name="observer.h" local="no" imported="no">art_observers/observer.h</includes>
    <class kind="class">observers::NearestBackward</class>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>nearest_forward.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/observers/</path>
    <filename>nearest__forward_8cc</filename>
    <includes id="QuadrilateralOps_8h" name="QuadrilateralOps.h" local="no" imported="no">art_observers/QuadrilateralOps.h</includes>
    <includes id="nearest__forward_8h" name="nearest_forward.h" local="no" imported="no">art_observers/nearest_forward.h</includes>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>nearest_forward.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/include/art_observers/</path>
    <filename>nearest__forward_8h</filename>
    <includes id="filter_8h" name="filter.h" local="no" imported="no">art_observers/filter.h</includes>
    <includes id="observer_8h" name="observer.h" local="no" imported="no">art_observers/observer.h</includes>
    <class kind="class">observers::NearestForward</class>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>observer.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/observers/</path>
    <filename>observer_8cc</filename>
    <includes id="observer_8h" name="observer.h" local="no" imported="no">art_observers/observer.h</includes>
    <includes id="QuadrilateralOps_8h" name="QuadrilateralOps.h" local="no" imported="no">art_observers/QuadrilateralOps.h</includes>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>observer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/include/art_observers/</path>
    <filename>observer_8h</filename>
    <includes id="ObserversConfig_8h" name="ObserversConfig.h" local="no" imported="no">art_observers/ObserversConfig.h</includes>
    <class kind="class">observers::Observer</class>
    <namespace>observers</namespace>
  </compound>
  <compound kind="file">
    <name>observers_node.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/nodes/</path>
    <filename>observers__node_8cc</filename>
    <includes id="lane__observations_8h" name="lane_observations.h" local="no" imported="no">art_observers/lane_observations.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>observers__node_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ObserversConfig.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/include/art_observers/</path>
    <filename>ObserversConfig_8h</filename>
    <class kind="class">art_observers::ObserversConfig</class>
    <namespace>art_observers</namespace>
  </compound>
  <compound kind="file">
    <name>points_on_road.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/nodes/</path>
    <filename>points__on__road_8cc</filename>
    <member kind="define">
      <type>#define</type>
      <name>NODE</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>a9a2bbc66102de668efe5e9c7feb23eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointInMap</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>a27106bff662e2fcef681af293c510796</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processMap</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>a8d5e30ff4c83cee0ab3d5edb0e58af60</anchor>
      <arglist>(const art_msgs::ArtLanes &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processObstacles</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>a46859f27f93476b0b256c235b3f500a0</anchor>
      <arglist>(const sensor_msgs::PointCloud &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>listener</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>aa18bff163bc5ba9c927a003de74f172e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>art_msgs::ArtLanes</type>
      <name>map</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>ab3da613ff55ca55d0f013a74b7a62603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ros::Publisher</type>
      <name>output</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>a7cc4556e7e582761a728b294a9022a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud</type>
      <name>pc</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>a258c4690fc0d9b08db17b585fc214738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PolyOps *</type>
      <name>pops</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>ac9eb0261df122a98a4f55e7c1890004b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>qDepth</name>
      <anchorfile>points__on__road_8cc.html</anchorfile>
      <anchor>a063961dd86cfd6ad21e3ea8c825ee959</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QuadrilateralOps.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/src/observers/</path>
    <filename>QuadrilateralOps_8cc</filename>
    <includes id="QuadrilateralOps_8h" name="QuadrilateralOps.h" local="no" imported="no">art_observers/QuadrilateralOps.h</includes>
    <namespace>quad_ops</namespace>
    <member kind="function">
      <type>art_msgs::ArtLanes</type>
      <name>filterAdjacentLanes</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>af9937ef67aa04cb3e0e3aae13b49b594</anchor>
      <arglist>(MapPose &amp;pose, const art_msgs::ArtLanes &amp;quads, const int lane)</arglist>
    </member>
    <member kind="function">
      <type>art_msgs::ArtLanes</type>
      <name>filterLanes</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a8c2e400685cc8cd54f04412f561f52d3</anchor>
      <arglist>(const Quad &amp;base_quad, const art_msgs::ArtLanes &amp;quads, bool(*filter)(const Quad &amp;, const Quad &amp;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointInHull</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a309895fd38d53d3371340a4c497d0159</anchor>
      <arglist>(float x, float y, const geometry_msgs::Point32 *p1, const geometry_msgs::Point32 *p2, const geometry_msgs::Point32 *p3, const geometry_msgs::Point32 *p4)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>quickPointInPoly</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a209cc83d2cf51969bafad0de17d15ade</anchor>
      <arglist>(float x, float y, const Quad &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>quickPointInPolyRatio</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a9c34e255151359447e329322a5ca7971</anchor>
      <arglist>(float x, float y, const Quad &amp;p, float ratio)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QuadrilateralOps.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_observers/include/art_observers/</path>
    <filename>QuadrilateralOps_8h</filename>
    <class kind="struct">quad_ops::quad_less</class>
    <namespace>quad_ops</namespace>
    <member kind="typedef">
      <type>art_msgs::ArtQuadrilateral</type>
      <name>Quad</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a682abf39cd4df246636b211c925f28ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_backward_seg_lane</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a7f48bbf3bce4c269ff58883ae5167959</anchor>
      <arglist>(const Quad &amp;base, const Quad &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_forward_seg_lane</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a4090f6db8b99a45af28c08cf1d8326b2</anchor>
      <arglist>(const Quad &amp;base, const Quad &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_seg_lane</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>af82d1713d77bbca6a1414e904972cbb1</anchor>
      <arglist>(const Quad &amp;base, const Quad &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>art_msgs::ArtLanes</type>
      <name>filterAdjacentLanes</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>af9937ef67aa04cb3e0e3aae13b49b594</anchor>
      <arglist>(MapPose &amp;pose, const art_msgs::ArtLanes &amp;quads, const int lane)</arglist>
    </member>
    <member kind="function">
      <type>art_msgs::ArtLanes</type>
      <name>filterLanes</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a8c2e400685cc8cd54f04412f561f52d3</anchor>
      <arglist>(const Quad &amp;base_quad, const art_msgs::ArtLanes &amp;quads, bool(*filter)(const Quad &amp;, const Quad &amp;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointInHull</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a309895fd38d53d3371340a4c497d0159</anchor>
      <arglist>(float x, float y, const geometry_msgs::Point32 *p1, const geometry_msgs::Point32 *p2, const geometry_msgs::Point32 *p3, const geometry_msgs::Point32 *p4)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>quickPointInPoly</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a209cc83d2cf51969bafad0de17d15ade</anchor>
      <arglist>(float x, float y, const Quad &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>quickPointInPolyRatio</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a9c34e255151359447e329322a5ca7971</anchor>
      <arglist>(float x, float y, const Quad &amp;p, float ratio)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LaneObservations</name>
    <filename>classLaneObservations.html</filename>
    <member kind="function">
      <type></type>
      <name>LaneObservations</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>ad57f8193fb188c85992cdf13b0d5001a</anchor>
      <arglist>(ros::NodeHandle &amp;node, ros::NodeHandle &amp;priv_nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>af07619a4e474d04bf02d42b93dcdbe89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LaneObservations</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a9bbab41d783a06dd4b4d54eed602a68f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pcl::PointCloud&lt; pcl::PointXYZ &gt;</type>
      <name>PtCloud</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a120bcc06bfd3485d6a77fe009d6e43a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addObserver</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a532a040e37db2f38578242034aa38209</anchor>
      <arglist>(observers::Observer &amp;obs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcRobotPolygon</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>af54801761719dff0e7b6b1a5ce81f98d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>filterPointsInLocalMap</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a8e705e9e9ee3527f0e666ebb6236c68c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isPointInAPolygon</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a532efae4bf8622801fbb9e1da0444e12</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processLocalMap</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a1f486924d5b31e3f90f13b08a351ab86</anchor>
      <arglist>(const art_msgs::ArtLanes::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processObstacles</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a608a3e7465fbb2244b6644212c464c87</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processPointCloud</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a8fac8a88882dfde12c97a7ae147900c7</anchor>
      <arglist>(const sensor_msgs::PointCloud::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processPointCloud2</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>acc495b87c4b42a35c78d4cab4e8d9e4d</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processPose</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a5bc9c078718ea92c7c0c18825fa5bff3</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishObstacleVisualization</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>add34739c9b435aa2e09a1d016c304e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>runObservers</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a4d8b06b410db003a84309e915d2d9d7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformPointCloud</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>ab3037f0b2ee547d71db36068c8c944f0</anchor>
      <arglist>(const PtCloud &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::tr1::unordered_set&lt; int &gt;</type>
      <name>added_quads_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>ad5c22f0febb82f5f3669047852683fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>observers::AdjacentLeft</type>
      <name>adjacent_left_observer_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a055c6af6af757459a98ae6c593a4557a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>observers::AdjacentRight</type>
      <name>adjacent_right_observer_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>aab2a8d7cfa43656b65d15b5926a50a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a092e34e7d963e3dda60fea9473905ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::ArtLanes</type>
      <name>local_map_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a0f971c1ba09041f38f585feaa0004cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::MarkerArray</type>
      <name>marks_msg_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a49fcb92263ca6fbdefa34be5666a56f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>observers::NearestBackward</type>
      <name>nearest_backward_observer_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a11925448658ecb1aad2ab6fe846130cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>observers::NearestForward</type>
      <name>nearest_forward_observer_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a2cd39674be543b46b9492b1bdd5c1c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a4bfc1f985ee1f8f0aa803e3775920cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; art_msgs::ArtQuadrilateral &gt;::iterator</type>
      <name>obs_it_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a9d8a6877b0fdb09c4b6b827b65544e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::ArtLanes</type>
      <name>obs_quads_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a843d4929cd927653eef53834f5c43419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::ObservationArray</type>
      <name>observations_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a45a67ae21b83809cfceaf197548fdf94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>observations_pub_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a1878239434dcafd42a1e9432c6ae9d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; observers::Observer * &gt;</type>
      <name>observers_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a9a477d4134d77bba49e32af353d425bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PtCloud</type>
      <name>obstacles_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>aa72802f4cedbd6b0031e5e4be0ba5742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a273eb1338f9a47c20e4902232f40e5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pc2_sub_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a9d2883c06401611ce023b5f3f0106ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pc_sub_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a028cd02a4499244c6c4db719326de530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapPose</type>
      <name>pose_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a95ba9e91e1b93066cd4c07dae87d8fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_nh_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a6d3d18e3ceed7a4a849582083d79d12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>road_map_sub_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>aaf6f0e535645dfdbffef88b0112d1fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::ArtQuadrilateral</type>
      <name>robot_polygon_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a7388d792977701a76532c96a87957bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>a093b85837fb134ed42af265f4f12da63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>viz_pub_</name>
      <anchorfile>classLaneObservations.html</anchorfile>
      <anchor>af1b0f18b05162fcac6e2fb6d99c671f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MeanFilter</name>
    <filename>classMeanFilter.html</filename>
    <base>MeanFilter&lt; float &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classMeanFilter.html</anchorfile>
      <anchor>a8d8362a87580395d580d9ef8ec4cd16a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFull</name>
      <anchorfile>classMeanFilter.html</anchorfile>
      <anchor>ae851057e3847a7aad03325dd2256849a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeanFilter</name>
      <anchorfile>classMeanFilter.html</anchorfile>
      <anchor>a66b448cb9adbd451c46e2d6e7957fd25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MeanFilter</name>
      <anchorfile>classMeanFilter.html</anchorfile>
      <anchor>a8b644ab4ba3a4d269b73c253ad8fec3b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MedianFilter</name>
    <filename>classMedianFilter.html</filename>
    <base>MedianFilter&lt; float &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classMedianFilter.html</anchorfile>
      <anchor>a1d3cc57d9b723a7f45c77934e5947e66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFull</name>
      <anchorfile>classMedianFilter.html</anchorfile>
      <anchor>afc880b4e08cfbbff253386943be9ea0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MedianFilter</name>
      <anchorfile>classMedianFilter.html</anchorfile>
      <anchor>ad3053e95fbba5643b5122db3366b6cb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MedianFilter</name>
      <anchorfile>classMedianFilter.html</anchorfile>
      <anchor>a1e139bf5e65463c5a618031067e66c43</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>art_observers</name>
    <filename>namespaceart__observers.html</filename>
    <class kind="class">art_observers::ObserversConfig</class>
  </compound>
  <compound kind="class">
    <name>art_observers::ObserversConfig</name>
    <filename>classart__observers_1_1ObserversConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>ObserversConfig</name>
      <anchorfile>classart__observers_1_1ObserversConfig.html</anchorfile>
      <anchor>a560c6a46b72185f8d6021b1900447960</anchor>
      <arglist>(ros::NodeHandle priv_nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObserversConfig</name>
      <anchorfile>classart__observers_1_1ObserversConfig.html</anchorfile>
      <anchor>adfaf7575366070b487976dcdee202af0</anchor>
      <arglist>(const ObserversConfig &amp;that)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObserversConfig</name>
      <anchorfile>classart__observers_1_1ObserversConfig.html</anchorfile>
      <anchor>ac0f00ee26ecb37cf764eff6fb845ce64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>map_frame_id</name>
      <anchorfile>classart__observers_1_1ObserversConfig.html</anchorfile>
      <anchor>a8d3b5f67f1e952f16a7319ca6a43a06a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>robot_frame_id</name>
      <anchorfile>classart__observers_1_1ObserversConfig.html</anchorfile>
      <anchor>a1b682dd36393a0d96aabaa22f01e4f7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>observers</name>
    <filename>namespaceobservers.html</filename>
    <class kind="class">observers::AdjacentLeft</class>
    <class kind="class">observers::AdjacentRight</class>
    <class kind="class">observers::NearestBackward</class>
    <class kind="class">observers::NearestForward</class>
    <class kind="class">observers::Observer</class>
  </compound>
  <compound kind="class">
    <name>observers::AdjacentLeft</name>
    <filename>classobservers_1_1AdjacentLeft.html</filename>
    <base>observers::Observer</base>
    <member kind="function">
      <type></type>
      <name>AdjacentLeft</name>
      <anchorfile>classobservers_1_1AdjacentLeft.html</anchorfile>
      <anchor>a8e03f0957f0a9e383e94d54099db88f0</anchor>
      <arglist>(art_observers::ObserversConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual art_msgs::Observation</type>
      <name>update</name>
      <anchorfile>classobservers_1_1AdjacentLeft.html</anchorfile>
      <anchor>ab44a338c1dcf7529e32aa05cee4775db</anchor>
      <arglist>(const art_msgs::ArtLanes &amp;local_map, const art_msgs::ArtLanes &amp;obstacles, MapPose pose_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AdjacentLeft</name>
      <anchorfile>classobservers_1_1AdjacentLeft.html</anchorfile>
      <anchor>a2d99916bbe0753e6922d4645df7b6eaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>distance_</name>
      <anchorfile>classobservers_1_1AdjacentLeft.html</anchorfile>
      <anchor>af416fbd8e4d63085360fe1439e5a88a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MedianFilter</type>
      <name>distance_filter_</name>
      <anchorfile>classobservers_1_1AdjacentLeft.html</anchorfile>
      <anchor>ade7abd1aec1aea4116c81b4fda620585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_update_</name>
      <anchorfile>classobservers_1_1AdjacentLeft.html</anchorfile>
      <anchor>ae82042ce25d6f75106581b553433cfbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeanFilter</type>
      <name>velocity_filter_</name>
      <anchorfile>classobservers_1_1AdjacentLeft.html</anchorfile>
      <anchor>a8e75962f40c7f95db134369b89c5b2e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>observers::AdjacentRight</name>
    <filename>classobservers_1_1AdjacentRight.html</filename>
    <base>observers::Observer</base>
    <member kind="function">
      <type></type>
      <name>AdjacentRight</name>
      <anchorfile>classobservers_1_1AdjacentRight.html</anchorfile>
      <anchor>aef06dc2096c29a4493c1b15e714a48bd</anchor>
      <arglist>(art_observers::ObserversConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual art_msgs::Observation</type>
      <name>update</name>
      <anchorfile>classobservers_1_1AdjacentRight.html</anchorfile>
      <anchor>aaedea627debe909bb31975776f3815f0</anchor>
      <arglist>(const art_msgs::ArtLanes &amp;local_map, const art_msgs::ArtLanes &amp;obstacles, MapPose pose_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AdjacentRight</name>
      <anchorfile>classobservers_1_1AdjacentRight.html</anchorfile>
      <anchor>a49393c37639d4cc79bfea06e41c61bf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>distance_</name>
      <anchorfile>classobservers_1_1AdjacentRight.html</anchorfile>
      <anchor>ab34d25115811749f5a0a13db90240ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MedianFilter</type>
      <name>distance_filter_</name>
      <anchorfile>classobservers_1_1AdjacentRight.html</anchorfile>
      <anchor>ad9c5072a8906527048c167ed9c7b6ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_update_</name>
      <anchorfile>classobservers_1_1AdjacentRight.html</anchorfile>
      <anchor>a20f7f8b6f43866d3d86d89e9c78d3d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeanFilter</type>
      <name>velocity_filter_</name>
      <anchorfile>classobservers_1_1AdjacentRight.html</anchorfile>
      <anchor>af744d3c861a69382fa4202dc46a7a344</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>observers::NearestBackward</name>
    <filename>classobservers_1_1NearestBackward.html</filename>
    <base>observers::Observer</base>
    <member kind="function">
      <type></type>
      <name>NearestBackward</name>
      <anchorfile>classobservers_1_1NearestBackward.html</anchorfile>
      <anchor>a49289c825aa4362459b97e5bcea115e7</anchor>
      <arglist>(art_observers::ObserversConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual art_msgs::Observation</type>
      <name>update</name>
      <anchorfile>classobservers_1_1NearestBackward.html</anchorfile>
      <anchor>aa9f2f9b0d6e79b39ea5922a660416656</anchor>
      <arglist>(const art_msgs::ArtLanes &amp;local_map, const art_msgs::ArtLanes &amp;obstacles, MapPose pose_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NearestBackward</name>
      <anchorfile>classobservers_1_1NearestBackward.html</anchorfile>
      <anchor>aadc160fd512e0ab0a77b9f454ed8405d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>distance_</name>
      <anchorfile>classobservers_1_1NearestBackward.html</anchorfile>
      <anchor>a8d5cafc09961d2e7bf437d33ba3df5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MedianFilter</type>
      <name>distance_filter_</name>
      <anchorfile>classobservers_1_1NearestBackward.html</anchorfile>
      <anchor>a6613facc8848f508d19b40a32f70f1d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_update_</name>
      <anchorfile>classobservers_1_1NearestBackward.html</anchorfile>
      <anchor>a9e0d55dd019cf71519710e7676a5da2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeanFilter</type>
      <name>velocity_filter_</name>
      <anchorfile>classobservers_1_1NearestBackward.html</anchorfile>
      <anchor>adef6fb4d58bb24bbbf10d9c0ef1d06a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>observers::NearestForward</name>
    <filename>classobservers_1_1NearestForward.html</filename>
    <base>observers::Observer</base>
    <member kind="function">
      <type></type>
      <name>NearestForward</name>
      <anchorfile>classobservers_1_1NearestForward.html</anchorfile>
      <anchor>a62ea7419c8e25045b357e29c549fb13d</anchor>
      <arglist>(art_observers::ObserversConfig &amp;config)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual art_msgs::Observation</type>
      <name>update</name>
      <anchorfile>classobservers_1_1NearestForward.html</anchorfile>
      <anchor>a71acc93f8bcc1eaaf47431549efb706b</anchor>
      <arglist>(const art_msgs::ArtLanes &amp;local_map, const art_msgs::ArtLanes &amp;obstacles, const MapPose pose_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NearestForward</name>
      <anchorfile>classobservers_1_1NearestForward.html</anchorfile>
      <anchor>a11149052602ad4845376546ad5c44a21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>distance_</name>
      <anchorfile>classobservers_1_1NearestForward.html</anchorfile>
      <anchor>a4165c2622b90153d4456c5018853abc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MedianFilter</type>
      <name>distance_filter_</name>
      <anchorfile>classobservers_1_1NearestForward.html</anchorfile>
      <anchor>a6a3989501013f694cae2ecea925ee9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_update_</name>
      <anchorfile>classobservers_1_1NearestForward.html</anchorfile>
      <anchor>a4d17ebc2b5cff21585109e49bb4e0d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeanFilter</type>
      <name>velocity_filter_</name>
      <anchorfile>classobservers_1_1NearestForward.html</anchorfile>
      <anchor>a0c72801f6fb1a34bc4446ea07d4c90fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>observers::Observer</name>
    <filename>classobservers_1_1Observer.html</filename>
    <member kind="typedef">
      <type>art_msgs::Observation::_oid_type</type>
      <name>Oid_t</name>
      <anchorfile>classobservers_1_1Observer.html</anchorfile>
      <anchor>a08687dd13e33354e273ecdd51cf27e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>art_msgs::ArtLanes</type>
      <name>getObstaclesInLane</name>
      <anchorfile>classobservers_1_1Observer.html</anchorfile>
      <anchor>a6f15967aea0b02fe4cb7c094393e21aa</anchor>
      <arglist>(art_msgs::ArtLanes obstacles, art_msgs::ArtLanes lane_quads)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Observer</name>
      <anchorfile>classobservers_1_1Observer.html</anchorfile>
      <anchor>a80744e3005d85c689da1623b9aa81a22</anchor>
      <arglist>(art_observers::ObserversConfig &amp;config, Oid_t id, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointInLane</name>
      <anchorfile>classobservers_1_1Observer.html</anchorfile>
      <anchor>acda4ef6b7318dff62902601c37af1471</anchor>
      <arglist>(float x, float y, art_msgs::ArtLanes lane)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual art_msgs::Observation</type>
      <name>update</name>
      <anchorfile>classobservers_1_1Observer.html</anchorfile>
      <anchor>a284a295ab910c045baf039e13cd36668</anchor>
      <arglist>(const art_msgs::ArtLanes &amp;local_map, const art_msgs::ArtLanes &amp;obstacles, MapPose pose)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Observer</name>
      <anchorfile>classobservers_1_1Observer.html</anchorfile>
      <anchor>abd1823f6ab4713dc6d0cc75928c2ba7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>art_observers::ObserversConfig</type>
      <name>config_</name>
      <anchorfile>classobservers_1_1Observer.html</anchorfile>
      <anchor>a06c05e10ef7876a0104be4f0030357a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>art_msgs::Observation</type>
      <name>observation_</name>
      <anchorfile>classobservers_1_1Observer.html</anchorfile>
      <anchor>a057b439127e9966d0b0be325ca297d26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>quad_ops</name>
    <filename>namespacequad__ops.html</filename>
    <class kind="struct">quad_ops::quad_less</class>
    <member kind="typedef">
      <type>art_msgs::ArtQuadrilateral</type>
      <name>Quad</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a682abf39cd4df246636b211c925f28ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_backward_seg_lane</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a7f48bbf3bce4c269ff58883ae5167959</anchor>
      <arglist>(const Quad &amp;base, const Quad &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_forward_seg_lane</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a4090f6db8b99a45af28c08cf1d8326b2</anchor>
      <arglist>(const Quad &amp;base, const Quad &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare_seg_lane</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>af82d1713d77bbca6a1414e904972cbb1</anchor>
      <arglist>(const Quad &amp;base, const Quad &amp;comp)</arglist>
    </member>
    <member kind="function">
      <type>art_msgs::ArtLanes</type>
      <name>filterAdjacentLanes</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>af9937ef67aa04cb3e0e3aae13b49b594</anchor>
      <arglist>(MapPose &amp;pose, const art_msgs::ArtLanes &amp;quads, const int lane)</arglist>
    </member>
    <member kind="function">
      <type>art_msgs::ArtLanes</type>
      <name>filterLanes</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a8c2e400685cc8cd54f04412f561f52d3</anchor>
      <arglist>(const Quad &amp;base_quad, const art_msgs::ArtLanes &amp;quads, bool(*filter)(const Quad &amp;, const Quad &amp;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointInHull</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a309895fd38d53d3371340a4c497d0159</anchor>
      <arglist>(float x, float y, const geometry_msgs::Point32 *p1, const geometry_msgs::Point32 *p2, const geometry_msgs::Point32 *p3, const geometry_msgs::Point32 *p4)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>quickPointInPoly</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a209cc83d2cf51969bafad0de17d15ade</anchor>
      <arglist>(float x, float y, const Quad &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>quickPointInPolyRatio</name>
      <anchorfile>namespacequad__ops.html</anchorfile>
      <anchor>a9c34e255151359447e329322a5ca7971</anchor>
      <arglist>(float x, float y, const Quad &amp;p, float ratio)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>quad_ops::quad_less</name>
    <filename>structquad__ops_1_1quad__less.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structquad__ops_1_1quad__less.html</anchorfile>
      <anchor>a4aa40a11a9129bb31ff2ccc5349c36bd</anchor>
      <arglist>(const Quad &amp;x, const Quad &amp;y) const </arglist>
    </member>
  </compound>
</tagfile>
