<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ppplanner.h</name>
    <path>/tmp/ws/src/pipeline_planner/include/pipeline_planner/</path>
    <filename>ppplanner_8h</filename>
    <class kind="struct">pipeline_planner::PipelinePlanner::asegment</class>
    <class kind="class">pipeline_planner::PipelinePlanner</class>
    <namespace>pipeline_planner</namespace>
  </compound>
  <compound kind="file">
    <name>ppplanner_core.cpp</name>
    <path>/tmp/ws/src/pipeline_planner/src/</path>
    <filename>ppplanner__core_8cpp</filename>
    <includes id="ppplanner_8h" name="ppplanner.h" local="no" imported="no">pipeline_planner/ppplanner.h</includes>
    <namespace>pipeline_planner</namespace>
    <member kind="function">
      <type>void</type>
      <name>calling_device</name>
      <anchorfile>ppplanner__core_8cpp.html</anchorfile>
      <anchor>affa498ab16ba10c54db0f666de99fc4d</anchor>
      <arglist>(const int numstones, const double *stonex, const double *stoney, const double startx, const double starty, const double *radius, const double *sradius, const double *eradius, const unsigned int costsizex, const unsigned int costsizey, const double map_resolution, const double origin_x, const double origin_y, const double *dist_from_centre, const double centre_weight, unsigned char lethal, const int min_index_x, const int max_index_x, const int min_index_y, const int max_index_y, unsigned char *newCost, const int nthreads, const bool debug)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DistanceFromCentreCalling</name>
      <anchorfile>ppplanner__core_8cpp.html</anchorfile>
      <anchor>aa95567fa05b921746692b2d4c5ac079f</anchor>
      <arglist>(const int numstones, const double *stonex, const double *stoney, const double *stonedev, const unsigned int costsizex, const unsigned int costsizey, const double map_resolution, const double origin_x, const double origin_y, double *dist_from_centre, const int nthreads, const bool debug)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_cuda</name>
      <anchorfile>ppplanner__core_8cpp.html</anchorfile>
      <anchor>a9920035ee7445f27614b44b921da15f5</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ppplanner_node.cpp</name>
    <path>/tmp/ws/src/pipeline_planner/src/</path>
    <filename>ppplanner__node_8cpp</filename>
    <includes id="ppplanner_8h" name="ppplanner.h" local="no" imported="no">pipeline_planner/ppplanner.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ppplanner__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pipeline_planner::PipelinePlanner::asegment</name>
    <filename>structpipeline__planner_1_1PipelinePlanner_1_1asegment.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dist</name>
      <anchorfile>structpipeline__planner_1_1PipelinePlanner_1_1asegment.html</anchorfile>
      <anchor>a929c410ac6a7e49bf10800a38fad1d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structpipeline__planner_1_1PipelinePlanner_1_1asegment.html</anchorfile>
      <anchor>a02ecb30244033dbd1b05346db5fd6139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>in</name>
      <anchorfile>structpipeline__planner_1_1PipelinePlanner_1_1asegment.html</anchorfile>
      <anchor>a82272f2643382a0b38aa36a1af78a5eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>part</name>
      <anchorfile>structpipeline__planner_1_1PipelinePlanner_1_1asegment.html</anchorfile>
      <anchor>ac008d4c0d2296edb008c484cae3bd0cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pipeline_planner::PipelinePlanner</name>
    <filename>classpipeline__planner_1_1PipelinePlanner.html</filename>
    <base>nav_core::BaseGlobalPlanner</base>
    <class kind="struct">pipeline_planner::PipelinePlanner::asegment</class>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a33f3ee731b6b62ce903429db26fe131d</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a45b45a08268bb0b0c9ecc9d4390d54ad</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2D *costmap, std::string frame_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makePlan</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a7296d58ee99fa900752cd7adbd1bbb6d</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;start, const geometry_msgs::PoseStamped &amp;goal, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelinePlanner</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ae20edfbb5c3603361f160fc2a3173390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PipelinePlanner</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a42cdca75f8f3db13e7f99b432ae46ebb</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2D *costmap, std::string frame_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReceiveCheckpoints</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a9c4136b17c4b3ffce1d855df26ac120d</anchor>
      <arglist>(pipeline_planner::ReceiveCheckpoints::Request &amp;req, pipeline_planner::ReceiveCheckpoints::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCharge</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>afa016dcb65237fdc4cd1184d9a0e0ebf</anchor>
      <arglist>(bool charge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLethal</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a3107fceb226071c9eee2b0bbba50c833</anchor>
      <arglist>(unsigned char lethal_cost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumThread</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>abd5b37d3acf1860df8e5c64e1ced03e4</anchor>
      <arglist>(float num_threads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPipeRadius</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a8df6f62139f7993ef6a1c4f1b55d8bea</anchor>
      <arglist>(float radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStraight</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a2488063a46819b16358e761ec357345e</anchor>
      <arglist>(bool use_straight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeDisplay</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a8f944dc37489311f86a7311910a3cdf7</anchor>
      <arglist>(bool time_display)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTorchArea</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a804c01be280e7c97bdb42ea29f2e0c9a</anchor>
      <arglist>(bool use_torch, float torch_area_x, float torch_area_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWeight</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>acc4c703eeeafeec12cf22baf87beab62</anchor>
      <arglist>(float centre_weight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PipelinePlanner</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>af756bf892474ccbb857237890cea7118</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcPipeline</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a3168265a1c21458e56ae7591ecba1f5a</anchor>
      <arglist>(const int numcheckpoints, const double *stonex, const double *stoney, const bool isClose, const double *radii, const double *sradii, const double *eradii, const double origin_x, const double origin_y, const unsigned int costsizex, const unsigned int costsizey, const double resolution, int *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackgoal</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>aa2d35e7afe4c1143749b45ddb966e508</anchor>
      <arglist>(const move_base_msgs::MoveBaseActionGoal::ConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackRobotPose</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ab0b8c440434612e0f8f731688fd25d4f</anchor>
      <arglist>(const geometry_msgs::Pose::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ConnectPoints</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a5aef2316f617c96d47376bca0e82beb1</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;start, const geometry_msgs::PoseStamped &amp;goal, const std::vector&lt; int &gt; segids, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>costCheck</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ab3fa18586f18b5b48eb1c7bdc2b1dde0</anchor>
      <arglist>(int endpoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>CrossTorchArea</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a78505e6a46e82b004376c0587697bac3</anchor>
      <arglist>(const double tx, const double ty, const double sx, const double sy, const double ex, const double ey, double &amp;bx, double &amp;by)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>DistanceFromCentre</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a236bd06b327543d93e62ff9195e7ca11</anchor>
      <arglist>(int endpoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>DistanceFromCentre_cuda</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>adc89f9cca1235c5e8bcd31edb0614ba9</anchor>
      <arglist>(int endpoint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>DrawOpenSegment</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>aaefca56749d6c36d3b1b5ae625a0d40c</anchor>
      <arglist>(const geometry_msgs::PoseStamped init_point, const geometry_msgs::PoseStamped end_point, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getCheckpoints</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ad3d76b163c69a05d7bdec356e61b8170</anchor>
      <arglist>(pipeline_planner::GetCheckpoints::Request &amp;req, pipeline_planner::GetCheckpoints::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getNumofCheckpoints</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a853436138dfdacc94270a8eaac771b76</anchor>
      <arglist>(pipeline_planner::GetNumofCheckpoints::Request &amp;req, pipeline_planner::GetNumofCheckpoints::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getReadStatus</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a1289dec6169845e65439f62b0f679afb</anchor>
      <arglist>(pipeline_planner::GetReadStatus::Request &amp;req, pipeline_planner::GetReadStatus::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getRobotStatus</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ad5497ea58fee286c23df551aaef0624b</anchor>
      <arglist>(pipeline_planner::GetRobotStatus::Request &amp;req, pipeline_planner::GetRobotStatus::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasNoCross</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a855daae3d7eb95bc86b323eb139fa3e9</anchor>
      <arglist>(const int endpoint, const std::vector&lt; geometry_msgs::PoseStamped &gt; check_points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>informRobotPose</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ad4808e77956f2e5a5b2c57b7092595ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>InitSegInfo</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>af563db6cf5ce3b10b2e491f87c61b74a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>InPipeSegment</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a37f655030f43798cba344c7451fab904</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;pose, double radius, double start_edge_radius, double end_edge_radius, double tolerance, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>InquireSegments</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a97aa5ab2d178bb82838aa762a51cc2b8</anchor>
      <arglist>(pipeline_planner::InquireSegments::Request &amp;req, pipeline_planner::InquireSegments::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isBehindInaSegment</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>aa2fe23a12ed998c711da8d4ca343eb93</anchor>
      <arglist>(int idx, const geometry_msgs::PoseStamped &amp;start, const geometry_msgs::PoseStamped &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>knowRobotPosition</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a9be0620251ccc29dd6e646fbc39ae703</anchor>
      <arglist>(const geometry_msgs::Pose pose, int &amp;ID, double &amp;distance)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>makePipeline</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a8980adc64f80ff178f7757b699f36d22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>makePipeline</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ad0bac6f02532798558f42b86d472f15f</anchor>
      <arglist>(bool legal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishCheckpointsResult</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ad9b620d6f4e4212115602929b9f920e0</anchor>
      <arglist>(std_msgs::UInt32 result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPlan</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a0de7cf21de78726a1001527b997888d6</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a82474bf93c0ab096253cfa8846bdb291</anchor>
      <arglist>(pipeline_planner::PipelinePlannerConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SetARadius</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>abb86ae2ff6f61d307973ee5e21442824</anchor>
      <arglist>(pipeline_planner::SetARadius::Request &amp;req, pipeline_planner::SetARadius::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SetARightshift</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ac4a07c387826e8ade856c87c3f0d1eae</anchor>
      <arglist>(pipeline_planner::SetARightshift::Request &amp;req, pipeline_planner::SetARightshift::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>TakeLocalGoal</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ac40da9ec1ac6508fdec68a9d408f3af0</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;start, const geometry_msgs::PoseStamped &amp;goal, geometry_msgs::PoseStamped &amp;local_goal, int &amp;err)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>TakeSegmentRadius</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a3303a7af513510ed0434063df23c3c04</anchor>
      <arglist>(const double contained_radius)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ThreadNumberAdjusment</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a98b2350bba6252d3ba227079d054506a</anchor>
      <arglist>(bool debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>TimeDisplay</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a3f75cf18d011501be06d0e09ccc21cde</anchor>
      <arglist>(const bool time_display, const double duration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>VeilCostmap</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ae5321294cdb911990bec016c29670aef</anchor>
      <arglist>(const std::vector&lt; int &gt; segids, const int startindex, const int goalindex, const geometry_msgs::PoseStamped &amp;start)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>VeilCostmap_cuda</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ac2eefcf20e43cda1b3b05e2cc203a141</anchor>
      <arglist>(const std::vector&lt; int &gt; segids, const int startindex, const int goalindex, const geometry_msgs::PoseStamped &amp;start)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>whereInaPipeSegment</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ab3e48e4ca291afbb59be3dc32b492d0c</anchor>
      <arglist>(const geometry_msgs::Pose pose, const int id, const double radius, const double sradius, const double eradius, int &amp;part, double &amp;dist, double tolerance)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>centre_weight_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a75ef21c65175b8f1fcf266beab7c2547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>charge_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a7a92ebe07189875ec46673f1f4d7a544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>check_points_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a80c9ad7ddd78f23b9431246ff7217b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::Float32</type>
      <name>consumed_time_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a40669ae8d1a60cdc15780323c8c137b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D *</type>
      <name>costmap_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a1d03b707140eafe68cbbdcce11a3aa74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>debug</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a9954323ea83f461020e7bc12c0963bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>dist_from_pipe_centre_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a839955f89707ae519ddb47eb8a2edcf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; pipeline_planner::PipelinePlannerConfig &gt; *</type>
      <name>dsrv_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>aa93b161a81f7a8d57226a5a925e0a7e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fix_pipe_radius_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a2fc249beb2b8f190666d1f0509455d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>gained_frame_id_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ad457c903cd38967a2bc5ae28d0b27d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_checkpoints_srv_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a835947e82e537e4bc6d714629d1d0a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_numof_checkpoints_srv_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a1a2f6554fa0bcce29c7bd3db515ef8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a079728830663a26740b4dd75ab863fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>inquire_segments_srv_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>aecff3184cdaed6df56b46d5e2d7e1d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>lethal_cost_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a309b079bd685bdb8b306d51fae970e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_robot_position_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ac7a4abbfe46fdf6384271bd4ea2c2851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a813325c2535d5a3654c70bb413aa3f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D *</type>
      <name>navfn_costmap_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a188664e6a321f73426b9209ea2dc5a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>navfn::NavfnROS *</type>
      <name>navfn_planner_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a0f0a46b8f77b03da8b3e47b2bac74c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_threads_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a123dde03efd37be9b0d115e5a93ee4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>openclose_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a973e3e763b8442be396bd4f51c8b4dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pipe_radius_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a1292bff34c5f62df8bc6a85b3710cf9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::OccupancyGrid</type>
      <name>pipeline_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a3193e35468c6cfb0ccfeabd4fcfd4e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_initialised_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>abd55738b9ee98d1ae9ad694df2117c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_pipeline_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a52027ba9c0ff98b6810217c9c02a3e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_plan_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>aa508ec686d2f592a16f8bb32699fcd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_result_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a3bc16f96a74a62493c44ef310d91b216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_robot_position_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a9331d8887548d70c8f3d2ced32a134d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_status_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ac22da9ca91bd7563f7d4ba83712c0a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_time_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a52b0d221f5bea4b07fa78b306f3a8d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>read_state_srv_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a4b4685ab6460de8031fbadee0835c8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::UInt32</type>
      <name>read_status_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>acf02bd00c405b65f4e3229d09336d8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>receive_checkpoints_srv_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a993b71b4aa814c8884d502c0efd2c189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>robot_position_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>aedde0faf6824a0265c4cfd2295d3256a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>robot_state_srv_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a9a776c6ef2a9c1fe6c8d41b78554b3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::UInt32</type>
      <name>robot_status_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a9b369c38720c2d4b1ffaf93bc4eb61f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; pipeline_planner::SegmentInfo &gt;</type>
      <name>segment_infos_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a7c0fa45b7e5e07a7a033391ffbf1cc77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>segment_lengths_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a0defc463f3b23ae033c3d5bfae2a0fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_a_radius_srv_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>abc5009be03aba66f8c18fe96bece9432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_a_rightshift_srv_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a22de14b8e30e1cd9b9cd3a417afef266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_movebase_goal_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a2fe727ee873bb180b6b8dc12ed5b963d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_robot_pose_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a1388ee8210a371906391cdb68027148b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread *</type>
      <name>thread_robot_position_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a6ca0ecf1ba915e159be3e7960762f661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>time_display_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ad0fe1355a3eb4cdec93d757174ea9526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>aa8c3e99433fe23b32b1f9c0dd02a164f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torch_area_x_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a6814f2071e7aed01b4a6315973650d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torch_area_y_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a1dcbe1ee55b9c6f8698b2af35c651c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_straight_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a2c23caf11377eebd559534b7fb9504b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_torch_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>ad520e0a80c02c7521b3968c7e2da400a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>willDisplay_</name>
      <anchorfile>classpipeline__planner_1_1PipelinePlanner.html</anchorfile>
      <anchor>a55aab570e13a137d03138ccb35b93713</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pipeline_planner</name>
    <filename>namespacepipeline__planner.html</filename>
    <class kind="class">pipeline_planner::PipelinePlanner</class>
  </compound>
</tagfile>
