<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>environment_cart_planner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/src/</path>
    <filename>environment__cart__planner_8cpp</filename>
    <includes id="environment__cart__planner_8h" name="environment_cart_planner.h" local="no" imported="no">sbpl_cart_planner/environment_cart_planner.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>XYTHETACART2INDEX</name>
      <anchorfile>environment__cart__planner_8cpp.html</anchorfile>
      <anchor>a7bced45cbdaba3d47dfd605fedcd6e9d</anchor>
      <arglist>(X, Y, THETA, CARTANGLE)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CartContTheta2Disc</name>
      <anchorfile>environment__cart__planner_8cpp.html</anchorfile>
      <anchor>a80e3e2d9d32ceb138bf42ce0a0cb8797</anchor>
      <arglist>(double fTheta, int NUMOFANGLEVALS)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CartDiscTheta2Cont</name>
      <anchorfile>environment__cart__planner_8cpp.html</anchorfile>
      <anchor>ab0253f7b50bdd967465bdb9c5ad8a2a5</anchor>
      <arglist>(int nTheta, int NUMOFANGLEVALS)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>inthash</name>
      <anchorfile>environment__cart__planner_8cpp.html</anchorfile>
      <anchor>a1f631c3c14d1486001fd6fed37f4b141</anchor>
      <arglist>(unsigned int key)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long int</type>
      <name>checks_cart</name>
      <anchorfile>environment__cart__planner_8cpp.html</anchorfile>
      <anchor>aae0265576ef7a88e637ca7ea77659ffb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>environment_cart_planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/include/sbpl_cart_planner/</path>
    <filename>environment__cart__planner_8h</filename>
    <class kind="struct">ENV_NAVXYTHETACARTLAT_CONFIG</class>
    <class kind="class">EnvironmentNAVXYTHETACARTLAT</class>
    <class kind="struct">EnvironmentNAVXYTHETACARTLAT_t</class>
    <class kind="class">EnvironmentNAVXYTHETACARTLATTICE</class>
    <class kind="struct">EnvNAVXYTHETACARTLAT2Dpt_t</class>
    <class kind="struct">EnvNAVXYTHETACARTLAT3DCELL</class>
    <class kind="struct">EnvNAVXYTHETACARTLAT3Dpt_t</class>
    <class kind="struct">EnvNAVXYTHETACARTLATAction_t</class>
    <class kind="struct">EnvNAVXYTHETACARTLATHashEntry_t</class>
    <class kind="struct">SBPL_xythetacart_mprimitive</class>
    <member kind="define">
      <type>#define</type>
      <name>CART_THETADIRS</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>a95075dbf491570cf5e8aeeb060eced5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENVNAVXYTHETACARTLAT_DEFAULTOBSTHRESH</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>a04ae7385ae328df1df0a7aed1a7884c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_CART_ANGLE</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>aec52d4c1287e8b2ffd22f93c8af3dc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAVXYTHETACARTLAT_COSTMULT_MTOMM</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>a056d193d932a6c52cebcc398b4cdd22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAVXYTHETACARTLAT_DEFAULT_ACTIONWIDTH</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>a06b9fd6a5d4d9ce4024ce9c53a6d939f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAVXYTHETACARTLAT_DXYWIDTH</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>ad289597f792198360b6636459c8a6dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NAVXYTHETACARTLAT_THETADIRS</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>ac248b45d264f5e5bc78a0ea9c1b98f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SBPL_XYTHETACARTLAT_MAXSTATESFORLOOKUP</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>a71e557a91bc928da126df1dd78aad672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct EnvNAVXYTHETACARTLAT3DCELL</type>
      <name>EnvNAVXYTHETACARTLAT3Dcell_t</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>aaf8b34971fa20307be277ed79d337690</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ENV_NAVXYTHETACARTLAT_CONFIG</type>
      <name>EnvNAVXYTHETACARTLATConfig_t</name>
      <anchorfile>environment__cart__planner_8h.html</anchorfile>
      <anchor>a5ecd3ba0896c387a0739ec7dc700d97a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>sbpl_cart_planner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/src/</path>
    <filename>sbpl__cart__planner_8cpp</filename>
    <includes id="sbpl__cart__planner_8h" name="sbpl_cart_planner.h" local="no" imported="no">sbpl_cart_planner/sbpl_cart_planner.h</includes>
    <class kind="class">LatticeSCQ</class>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_REGISTER_CLASS</name>
      <anchorfile>sbpl__cart__planner_8cpp.html</anchorfile>
      <anchor>a09400ef3d1a21d453b8fc6aae58aa9cb</anchor>
      <arglist>(SBPLCartPlanner, SBPLCartPlanner, nav_core::BaseGlobalPlanner)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sbpl_cart_planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-cart_pushing/doc_stacks/2014-01-07_11-05-55.739315/cart_pushing/sbpl_cart_planner/include/sbpl_cart_planner/</path>
    <filename>sbpl__cart__planner_8h</filename>
    <includes id="environment__cart__planner_8h" name="environment_cart_planner.h" local="no" imported="no">sbpl_cart_planner/environment_cart_planner.h</includes>
    <class kind="class">SBPLCartPlanner</class>
  </compound>
  <compound kind="struct">
    <name>ENV_NAVXYTHETACARTLAT_CONFIG</name>
    <filename>structENV__NAVXYTHETACARTLAT__CONFIG.html</filename>
    <member kind="variable">
      <type>EnvNAVXYTHETACARTLATAction_t **</type>
      <name>ActionsV</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>af0605aa32c64a45e05f02688314242e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>actionwidth</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>ad081b33d94629e224b6945d4cb71e5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sbpl_2Dpt_t</type>
      <name>CartCenterOffset</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a497f0b140a48cda1fca3f6f68ba99436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sbpl_2Dpt_t</type>
      <name>CartOffset</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a34bf081a7e345ea2404881a751ef4507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; sbpl_2Dpt_t &gt;</type>
      <name>CartPolygon</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a6b6e2faa3d00434dde8c5611a79ea292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cellsize_m</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a4304092368ecc57f0936d4a4faa45455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>cost_inscribed_thresh</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>ac5d27dcf36cf2c138028120a1b86634d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cost_possibly_circumscribed_thresh</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a7fa5a53c6d808b89ad4cae84f2def96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dXY</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>acea9dfe146df393d61dd34ce76fe4a4e</anchor>
      <arglist>[NAVXYTHETACARTLAT_DXYWIDTH][2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndCartAngle</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>afcb0335cc0d987318969ae8efbfea925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndTheta</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>ad6c93ca5e63e30b0e155f6c3c6672c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndX_c</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>acf9cd7fc71197461b481872814e9c394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EndY_c</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a1ce4d46044129e8b9899375a0fce9229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvHeight_c</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a46c63d382b8175082aa110b1724523c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnvWidth_c</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a0c90f37e1c3570bb1f0e16a162e8cc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; sbpl_2Dpt_t &gt;</type>
      <name>FootprintPolygon</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a4c8cda94a0f2dee5ba275d08ca25cb96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char **</type>
      <name>Grid2D</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>abea958068ce19c2d5b0905adc696015f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; SBPL_xythetacart_mprimitive &gt;</type>
      <name>mprimV</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a4d87c054be0ee1b2821074550e8ea62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>nominalvel_mpersecs</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a38c15c71556f50b5a8051a5624e36198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>obsthresh</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a06504abc44f799ac2d9102c211c1c5a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAVXYTHETACARTLATAction_t * &gt; *</type>
      <name>PredActionsV</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>aafca378ea5a02e1dae65c5c02e1b7565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartCartAngle</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a7ae927f111b519d468fcfa0366131b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartTheta</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a92074a7f661fd952a3eb7f6feb49c5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartX_c</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a95467012f4f495d0df922de92f6041e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>StartY_c</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>addd5232976f74edea08efbfe3fe672cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timetoturn45degsinplace_secs</name>
      <anchorfile>structENV__NAVXYTHETACARTLAT__CONFIG.html</anchorfile>
      <anchor>a4b3688554c36b68192de93baa8a0fd7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EnvironmentNAVXYTHETACARTLAT</name>
    <filename>classEnvironmentNAVXYTHETACARTLAT.html</filename>
    <base>EnvironmentNAVXYTHETACARTLATTICE</base>
    <member kind="function">
      <type>bool</type>
      <name>ConvertStateIDPathintoXYThetaPath</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a234f681807ed9aaaac9ac71e7acdf5f5</anchor>
      <arglist>(vector&lt; int &gt; *stateIDPath, vector&lt; EnvNAVXYTHETACARTLAT3Dpt_t &gt; *xythetaPath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentNAVXYTHETACARTLAT</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>abce2d6436ccc36eac8bfd1a790ffa552</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCoordFromState</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>aee92d767d150ec859229faa40636a7ac</anchor>
      <arglist>(int stateID, int &amp;x, int &amp;y, int &amp;theta, int &amp;cartangle) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>afc61190deb995e9efb23c99eff7db068</anchor>
      <arglist>(int FromStateID, int ToStateID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a979b411f3f746b63dd943c55897d3ccb</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetPreds</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a9f95f442b0b8f0da484c4aafb85aaeb6</anchor>
      <arglist>(int TargetStateID, vector&lt; int &gt; *PredIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPredsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>abcd659dcb29ec5014eafd84d5fc13030</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *preds_of_changededgesIDV)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a7eeb15f41613415d792f83a98fd873f1</anchor>
      <arglist>(int stateID)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetStateFromCoord</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a119d7768a086066ffe461c3f18d19e95</anchor>
      <arglist>(int x, int y, int theta, int cartangle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a6141db51f4dc5da6f036191b919ab173</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV, vector&lt; EnvNAVXYTHETACARTLATAction_t * &gt; *actionindV=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSuccsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a08e023b289ac3c8324305026baaf1945</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *succs_of_changededgesIDV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintState</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a37a8792435e96fdfee1b17fbf0017f04</anchor>
      <arglist>(int stateID, bool bVerbose, FILE *fOut=NULL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>PrintVars</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>aba5f2702e45e317f359a946909e33c14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a27ccc3c47c340b53bd38cb825b7dfbba</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetGoal</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a881c01c16f548f53d3e040ee9efb622a</anchor>
      <arglist>(double x, double y, double theta, double cartangle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGoalTolerance</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a8eb86f93adec7dcb422a5f3672bce372</anchor>
      <arglist>(double tol_x, double tol_y, double tol_theta, double tol_cartangle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SetStart</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a50c733b57bb31abd08b4f59ef4c3ab3d</anchor>
      <arglist>(double x, double y, double theta, double cartangle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>SizeofCreatedEnv</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>ae2e5cee8d4fbfe97e5600c1b071c029a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnvironmentNAVXYTHETACARTLAT</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a437d049a9fecb55d66abf51a0b6880d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EnvNAVXYTHETACARTLATHashEntry_t *</type>
      <name>CreateNewHashEntry_hash</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>abe899d55f0ac8254c91978c05b3b04f1</anchor>
      <arglist>(int X, int Y, int Theta, int CartAngle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EnvNAVXYTHETACARTLATHashEntry_t *</type>
      <name>CreateNewHashEntry_lookup</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a3eeb63e34c8a2814b02406b6a9d4c6a2</anchor>
      <arglist>(int X, int Y, int Theta, int CartAngle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>GETHASHBIN</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>af1a0002a2b21e09a92556a3075a2388e</anchor>
      <arglist>(unsigned int X, unsigned int Y, unsigned int Theta, unsigned int CartAngle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EnvNAVXYTHETACARTLATHashEntry_t *</type>
      <name>GetHashEntry_hash</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a5d1c861ccef86f89aae41c009a2dee29</anchor>
      <arglist>(int X, int Y, int Theta, int CartAngle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EnvNAVXYTHETACARTLATHashEntry_t *</type>
      <name>GetHashEntry_lookup</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a31883493fa5727dcdacc8f2fb0fe1213</anchor>
      <arglist>(int X, int Y, int Theta, int CartAngle)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>InitializeEnvironment</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a338ad56a371ce4ebd179662c77f3cd38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrintHashTableHist</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>ab76ce00b39aebe9b6b0daadec1fa4dbe</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; EnvNAVXYTHETACARTLATHashEntry_t * &gt; *</type>
      <name>Coord2StateIDHashTable</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a5226adda6da04ce0dc50ef65053a7b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvNAVXYTHETACARTLATHashEntry_t **</type>
      <name>Coord2StateIDHashTable_lookup</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>ab9a9b93022685c13948efc613108228a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvNAVXYTHETACARTLATHashEntry_t *(EnvironmentNAVXYTHETACARTLAT::*</type>
      <name>CreateNewHashEntry</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>abb20566aa83c4c125c73c051938f48b9</anchor>
      <arglist>)(int X, int Y, int Theta, int CartAngle)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvNAVXYTHETACARTLATHashEntry_t *(EnvironmentNAVXYTHETACARTLAT::*</type>
      <name>GetHashEntry</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>ac1d571fbdd44cf15047763eca5a88369</anchor>
      <arglist>)(int X, int Y, int Theta, int CartAngle)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>HashTableSize</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>aa3de87c3e4b735565059f9b9f53c2a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; EnvNAVXYTHETACARTLATHashEntry_t * &gt;</type>
      <name>StateID2CoordTable</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLAT.html</anchorfile>
      <anchor>a56fad985db8653448e1ed31b986054dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvironmentNAVXYTHETACARTLAT_t</name>
    <filename>structEnvironmentNAVXYTHETACARTLAT__t.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bInitialized</name>
      <anchorfile>structEnvironmentNAVXYTHETACARTLAT__t.html</anchorfile>
      <anchor>a1da3bc538998295c8c60d7499d6c7806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>goalstateid</name>
      <anchorfile>structEnvironmentNAVXYTHETACARTLAT__t.html</anchorfile>
      <anchor>a1606cb64978848d219e6baa1888af763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>startstateid</name>
      <anchorfile>structEnvironmentNAVXYTHETACARTLAT__t.html</anchorfile>
      <anchor>a7f43adc97aae145e07d3856ba28fe5c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EnvironmentNAVXYTHETACARTLATTICE</name>
    <filename>classEnvironmentNAVXYTHETACARTLATTICE.html</filename>
    <base>DiscreteSpaceInformation</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EnsureHeuristicsUpdated</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>aaeb937523dcc8c5ba97cc80366622101</anchor>
      <arglist>(bool bGoalHeuristics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EnvironmentNAVXYTHETACARTLATTICE</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a73478613e4e657a8f46a50488dac1054</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EnvNAVXYTHETACARTLATConfig_t *</type>
      <name>GetEnvNavConfig</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>ade5bca12b64606057127ac59e7537fc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetEnvParameter</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>aaf3cab0311ef0b1a3e773b6d1ccb1ee8</anchor>
      <arglist>(const char *parameter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetEnvParms</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>aaaf333966771fd8d105b1490c06387bc</anchor>
      <arglist>(int *size_x, int *size_y, double *startx, double *starty, double *starttheta, double *startcartangle, double *goalx, double *goaly, double *goaltheta, double *goalcartangle, double *cellsize_m, double *nominalvel_mpersecs, double *timetoturn45degsinplace_secs, unsigned char *obsthresh, vector&lt; SBPL_xythetacart_mprimitive &gt; *mprimitiveV)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetFromToHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a3e7849f6e7803108dc804b780cba33c1</anchor>
      <arglist>(int FromStateID, int ToStateID)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetGoalHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a3e5a7d41d8398bd0e48f301616ca6ecf</anchor>
      <arglist>(int stateID)=0</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>GetMapCost</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a3fc9914752ebf39b0304f4e1747be65b</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetPreds</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>afa844ade67dd380f4d68f01e5690d36c</anchor>
      <arglist>(int TargetStateID, vector&lt; int &gt; *PredIDV, vector&lt; int &gt; *CostV)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetPredsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a1455d1473f8e6f3757928e54fcbc80b8</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *preds_of_changededgesIDV)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GetStartHeuristic</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>ae26d172575bd81ea10a693805324910a</anchor>
      <arglist>(int stateID)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>af4ed32af642791b0900a67abd2483af9</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>GetSuccsofChangedEdges</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>ac60724f859d38da9b49ad2250e24f70c</anchor>
      <arglist>(vector&lt; nav2dcell_t &gt; const *changedcellsV, vector&lt; int &gt; *succs_of_changededgesIDV)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a8b44dbeadab7d7983d23a5d2f283ed92</anchor>
      <arglist>(const char *sEnvFile, const vector&lt; sbpl_2Dpt_t &gt; &amp;perimeterptsV, const vector&lt; sbpl_2Dpt_t &gt; &amp;cartperimeterptsV, sbpl_2Dpt_t &amp;cart_offset, const char *sMotPrimFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>ac2a465018809bed8bd550aa5401188db</anchor>
      <arglist>(const char *sEnvFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeEnv</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>ac15ef8c0c3a50a753e8671801ef9542e</anchor>
      <arglist>(int width, int height, const unsigned char *mapdata, double startx, double starty, double starttheta, double startcartangle, double goalx, double goaly, double goaltheta, double goalcartangle, double goaltol_x, double goaltol_y, double goaltol_theta, double goaltol_cartangle, const vector&lt; sbpl_2Dpt_t &gt; &amp;perimeterptsV, const sbpl_2Dpt_t &amp;cart_offset, const vector&lt; sbpl_2Dpt_t &gt; &amp;cartptsV, double cellsize_m, double nominalvel_mpersecs, double timetoturn45degsinplace_secs, unsigned char obsthresh, const char *sMotPrimFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitializeMDPCfg</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a779144a01b285c43ae8c6ca1c10afa7f</anchor>
      <arglist>(MDPConfig *MDPCfg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsObstacle</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a25d76b1f7849d4ad4806f49d391e6d17</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidConfiguration</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a505fdd2b7258e417c217e3f7b29c6a24</anchor>
      <arglist>(int X, int Y, int Theta, int CartAngle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWithinMapCell</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>aac6a570650be0f6cc009b6904ba98821</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintEnv_Config</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a7cadc91a943ea892ec4901e7d26f996c</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintTimeStat</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>aeba0169a608967a0ccb7926c35a1af80</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>PrintVars</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a1366caac93dc02506f6a08562667ffc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>SetAllActionsandAllOutcomes</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a296d1caff8822b4cfe65e3c25413989e</anchor>
      <arglist>(CMDPSTATE *state)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetAllPreds</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>aa7d83d16e5a60e54f31045346ae46201</anchor>
      <arglist>(CMDPSTATE *state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetEnvParameter</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a73eade0e08fc7e73cc06260c7393aab9</anchor>
      <arglist>(const char *parameter, int value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateCost</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a7324806f8280e8354c1317bcf98c4574</anchor>
      <arglist>(int x, int y, unsigned char newcost)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EnvironmentNAVXYTHETACARTLATTICE</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a7fa5bed78b56210c4c68142f4cedb73f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a00817c206a749b2d0c00046cf21b3b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CalculateFootprintForPose</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>adf6381c3c8809d9138a20e5b62e842a2</anchor>
      <arglist>(EnvNAVXYTHETACARTLAT3Dpt_t pose, vector&lt; sbpl_2Dcell_t &gt; *footprint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>CheckQuant</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>afd24c08148e50e35a49529770c425a1f</anchor>
      <arglist>(FILE *fOut)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ComputeHeuristicValues</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>af59a0e182dd6b2ff1965f395efae6fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ComputeReplanningData</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a6c30f3a431319befa506ba2d7244f931</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ComputeReplanningDataforAction</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a3f41597da17ab2eae4bee079aeafc36c</anchor>
      <arglist>(EnvNAVXYTHETACARTLATAction_t *action)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CreateStartandGoalStates</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>af60ffe2ff8fc02b92fbb5b8000e36107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>EuclideanDistance_m</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a3446c7abeaebd94927485e14be041fba</anchor>
      <arglist>(int X1, int Y1, int X2, int Y2)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>GetActionCost</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>af4ba5812b2b31e2746edf86ab6121517</anchor>
      <arglist>(int SourceX, int SourceY, int SourceTheta, int SourceCartAngle, EnvNAVXYTHETACARTLATAction_t *action)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EnvNAVXYTHETACARTLAT3Dpt_t</type>
      <name>getCartCenter</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a7480a811d67f047f80b30d0ddeacefb0</anchor>
      <arglist>(EnvNAVXYTHETACARTLAT3Dpt_t pose, sbpl_2Dpt_t cart_center_offset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>GetSuccs</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>ad0ed6b362e830cd5f6c798e4e4631d55</anchor>
      <arglist>(int SourceStateID, vector&lt; int &gt; *SuccIDV, vector&lt; int &gt; *CostV, vector&lt; EnvNAVXYTHETACARTLATAction_t * &gt; *actionindV=NULL)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>InitGeneral</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a6c44d8839fb109272e65dfb71d580688</anchor>
      <arglist>(vector&lt; SBPL_xythetacart_mprimitive &gt; *motionprimitiveV)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>InitializeEnvConfig</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a391803d1887d24c8b396b1fdf3e07f1e</anchor>
      <arglist>(vector&lt; SBPL_xythetacart_mprimitive &gt; *motionprimitiveV)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>InitializeEnvironment</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a478a4ac0685a2d7d04a3c6a4d3e252b8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>IsValidCell</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>aeb299aaf3a31665912cc4f8823513c67</anchor>
      <arglist>(int X, int Y)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrecomputeActions</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>ac0f36d111105001c94bfd2454ac177d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrecomputeActionswithBaseMotionPrimitive</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a02186cf08f85b9423d6f7e83d560effd</anchor>
      <arglist>(vector&lt; SBPL_xythetacart_mprimitive &gt; *motionprimitiveV)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrecomputeActionswithCompleteMotionPrimitive</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a01bf405806e33fab09027825f417c867</anchor>
      <arglist>(vector&lt; SBPL_xythetacart_mprimitive &gt; *motionprimitiveV)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrintFootprint</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a52eabd678da8f85365dbcf4f2f379091</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PrintHeuristicValues</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a04bfe156e608f0bd58ec6ae89304fb8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>ReadConfiguration</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a08502a90f999b144dc2e7d023cf09303</anchor>
      <arglist>(FILE *fCfg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReadinCell</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a13cfa7b1416a0900bca47d3359db526a</anchor>
      <arglist>(EnvNAVXYTHETACARTLAT3Dcell_t *cell, FILE *fIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReadinMotionPrimitive</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>af279a7e21b939f18ffb41a7d3a954f77</anchor>
      <arglist>(SBPL_xythetacart_mprimitive *pMotPrim, FILE *fIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReadinPose</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>acc30e198494b9c62240e570c37ff4338</anchor>
      <arglist>(EnvNAVXYTHETACARTLAT3Dpt_t *pose, FILE *fIn)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReadMotionPrimitives</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>af931e2167f21ac8ec5a4b3bc002c61dc</anchor>
      <arglist>(FILE *fMotPrims)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RemoveSourceFootprint</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a6ed4afb888d0db561b10c83af1031bef</anchor>
      <arglist>(EnvNAVXYTHETACARTLAT3Dpt_t sourcepose, vector&lt; sbpl_2Dcell_t &gt; *footprint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetConfiguration</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>ab60df85d44ea29ba19d1110ef00e1f0d</anchor>
      <arglist>(int width, int height, const unsigned char *mapdata, int startx, int starty, int starttheta, int startcartangle, int goalx, int goaly, int goaltheta, int goalcartangle, double cellsize_m, double nominalvel_mpersecs, double timetoturn45degsinplace_secs, const vector&lt; sbpl_2Dpt_t &gt; &amp;robot_perimeterV, const vector&lt; sbpl_2Dpt_t &gt; &amp;cart_perimeterV, const sbpl_2Dpt_t &amp;cart_offset)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; EnvNAVXYTHETACARTLAT3Dcell_t &gt;</type>
      <name>affectedpredstatesV</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>ac0fab11995497320b01c3907ccb0835a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector&lt; EnvNAVXYTHETACARTLAT3Dcell_t &gt;</type>
      <name>affectedsuccstatesV</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a22a3a0f93e13d97a6a1aa66a61c7be4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>bNeedtoRecomputeGoalHeuristics</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a0cb2f1b30851083d99eacf03b1152f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>bNeedtoRecomputeStartHeuristics</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>abddc80d770d795407fc25ab40e54932d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvironmentNAVXYTHETACARTLAT_t</type>
      <name>EnvNAVXYTHETACARTLAT</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a7ec2d19ac47f68be7ba87dab0d1a2531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EnvNAVXYTHETACARTLATConfig_t</type>
      <name>EnvNAVXYTHETACARTLATCfg</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a592d0d6d5d7bcc43cc8b1a82d30ce98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SBPL2DGridSearch *</type>
      <name>grid2Dsearchfromgoal</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>a314ce3ce2a84c2be2f32079d081bf512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SBPL2DGridSearch *</type>
      <name>grid2Dsearchfromstart</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>aa4e32b6da4dd2b9e9391bcf5f0b0bf75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>classEnvironmentNAVXYTHETACARTLATTICE.html</anchorfile>
      <anchor>acd3761e1b1d5f0a09d71d543550ce18e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETACARTLAT2Dpt_t</name>
    <filename>structEnvNAVXYTHETACARTLAT2Dpt__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT2Dpt__t.html</anchorfile>
      <anchor>a640b9af11e6fa400b4768df7605d5930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT2Dpt__t.html</anchorfile>
      <anchor>a761ae072d28a72d8bb11c886a6fbbb95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETACARTLAT3DCELL</name>
    <filename>structEnvNAVXYTHETACARTLAT3DCELL.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3DCELL.html</anchorfile>
      <anchor>a344b9e26e0430f81d441aa6499aba6f5</anchor>
      <arglist>(EnvNAVXYTHETACARTLAT3DCELL cell)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cartangle</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3DCELL.html</anchorfile>
      <anchor>a97f30d4c9e8651ae8c161ad7a0d51c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3DCELL.html</anchorfile>
      <anchor>a7819293eb0f053502f9c9a19e9708bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>theta</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3DCELL.html</anchorfile>
      <anchor>ab8e1995d1c6018820eeb98b96f6832c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3DCELL.html</anchorfile>
      <anchor>acaa7927efe4e624a32694f5a64886d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3DCELL.html</anchorfile>
      <anchor>a07442f52552ee0380ff89d469efa6b71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETACARTLAT3Dpt_t</name>
    <filename>structEnvNAVXYTHETACARTLAT3Dpt__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>cartangle</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3Dpt__t.html</anchorfile>
      <anchor>a820c251a0b1cb999fa93fc942118149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>theta</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3Dpt__t.html</anchorfile>
      <anchor>a96ff928aa6bbf25217752fba79d751e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3Dpt__t.html</anchorfile>
      <anchor>a4d5ea614047fae407d84f9de9bff4595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structEnvNAVXYTHETACARTLAT3Dpt__t.html</anchorfile>
      <anchor>a3bee45253d0084fae0cff5a27ae23ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETACARTLATAction_t</name>
    <filename>structEnvNAVXYTHETACARTLATAction__t.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>cost</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>a9812be9a56681acbbe023658764ef194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>dX</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>ae614cb877faaf3af0d63cf9ba27eba16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>dY</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>ae89536fb441a2026011935385408c61d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>endcartangle</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>ac17ef2c650db05ddd280123d028b48e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>endtheta</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>a29f2a82f967d8efb2f81cdcf037e0ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAVXYTHETACARTLAT3Dcell_t &gt;</type>
      <name>interm3DcellsV</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>a7507f838874b2f627a440500ca8c3117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAVXYTHETACARTLAT3Dpt_t &gt;</type>
      <name>intermptV</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>a6140e86bb88b66838b1f7a541cf05e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; sbpl_2Dcell_t &gt;</type>
      <name>intersectingcellsV</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>ae7784af3f2666b37e9850089400584e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>startcartangle</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>ac44e0a24d471c6832ddeaf63885f9193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>starttheta</name>
      <anchorfile>structEnvNAVXYTHETACARTLATAction__t.html</anchorfile>
      <anchor>a9f908fa603e1f835de9b11806f80411f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnvNAVXYTHETACARTLATHashEntry_t</name>
    <filename>structEnvNAVXYTHETACARTLATHashEntry__t.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>CartAngle</name>
      <anchorfile>structEnvNAVXYTHETACARTLATHashEntry__t.html</anchorfile>
      <anchor>a265cfa772cce1bbe385ea6a5f28fb1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iteration</name>
      <anchorfile>structEnvNAVXYTHETACARTLATHashEntry__t.html</anchorfile>
      <anchor>ac065c7e11aaf3d0192ef3cddf652ebf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stateID</name>
      <anchorfile>structEnvNAVXYTHETACARTLATHashEntry__t.html</anchorfile>
      <anchor>acd17793601f24c2cfd9f6db35758e2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>Theta</name>
      <anchorfile>structEnvNAVXYTHETACARTLATHashEntry__t.html</anchorfile>
      <anchor>ab9c9f04e0542b06f868e30c08c78831e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>X</name>
      <anchorfile>structEnvNAVXYTHETACARTLATHashEntry__t.html</anchorfile>
      <anchor>a68ea9edc5e5d45c4397dac54fc0a4850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Y</name>
      <anchorfile>structEnvNAVXYTHETACARTLATHashEntry__t.html</anchorfile>
      <anchor>a7d047db18ccc89af8f384ef0c06311d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LatticeSCQ</name>
    <filename>classLatticeSCQ.html</filename>
    <base>StateChangeQuery</base>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; int &gt; const *</type>
      <name>getPredecessors</name>
      <anchorfile>classLatticeSCQ.html</anchorfile>
      <anchor>a32c801e899991a5b936552a72ce26333</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; int &gt; const *</type>
      <name>getSuccessors</name>
      <anchorfile>classLatticeSCQ.html</anchorfile>
      <anchor>a16d8a8c393808f924aeb74e5f9581d06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatticeSCQ</name>
      <anchorfile>classLatticeSCQ.html</anchorfile>
      <anchor>a3c1f774f5efcaf5e78d7dfc1281b0532</anchor>
      <arglist>(EnvironmentNAVXYTHETACARTLAT *env, std::vector&lt; nav2dcell_t &gt; const &amp;changedcellsV)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; nav2dcell_t &gt; const &amp;</type>
      <name>changedcellsV_</name>
      <anchorfile>classLatticeSCQ.html</anchorfile>
      <anchor>a6580614e7ab93a661b0d66d1fd466fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EnvironmentNAVXYTHETACARTLAT *</type>
      <name>env_</name>
      <anchorfile>classLatticeSCQ.html</anchorfile>
      <anchor>ab4fbb21d75d701a8675e2efaf7f73972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>predsOfChangedCells_</name>
      <anchorfile>classLatticeSCQ.html</anchorfile>
      <anchor>a1d191557ef8983bbf341a1b815d73031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>succsOfChangedCells_</name>
      <anchorfile>classLatticeSCQ.html</anchorfile>
      <anchor>a4fed6ff2bc4fc645067051a2e8648dd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SBPL_xythetacart_mprimitive</name>
    <filename>structSBPL__xythetacart__mprimitive.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>additionalactioncostmult</name>
      <anchorfile>structSBPL__xythetacart__mprimitive.html</anchorfile>
      <anchor>a400115b9126aacf9698657e45702607a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EnvNAVXYTHETACARTLAT3Dcell_t</type>
      <name>endcell</name>
      <anchorfile>structSBPL__xythetacart__mprimitive.html</anchorfile>
      <anchor>a5379acf74944ee4d292df97f0a02983b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; EnvNAVXYTHETACARTLAT3Dpt_t &gt;</type>
      <name>intermptV</name>
      <anchorfile>structSBPL__xythetacart__mprimitive.html</anchorfile>
      <anchor>afe1862e9887499f9a0e721e36022a880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>motprimID</name>
      <anchorfile>structSBPL__xythetacart__mprimitive.html</anchorfile>
      <anchor>a4c36f8fe99ea1ff9fff5895e0dc71475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>starttheta_c</name>
      <anchorfile>structSBPL__xythetacart__mprimitive.html</anchorfile>
      <anchor>a5cc725d71a4030fe53c305c6aa896e6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SBPLCartPlanner</name>
    <filename>classSBPLCartPlanner.html</filename>
    <base>nav_core::BaseGlobalPlanner</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a428067e1637512d7bb54a4f757eca0cb</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>makePlan</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a11c696c46952e93248d37a34fd0b8a88</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>SBPLCartPlanner</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a8e8a84d0f614bcd1319ce07dc3668487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SBPLCartPlanner</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a2fb6fdc1bc75fbd0adfb56bc272283c7</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SBPLCartPlanner</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>abea9b580490f07ca2a1781a9c8f00cb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>clearFootprint</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>aa008dde70be4988c4c48ee001e4b7b1c</anchor>
      <arglist>(const geometry_msgs::Pose &amp;robot_pose, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convertPathToMarkerArray</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a02620b0daab5703aa28caef220ca4e71</anchor>
      <arglist>(const std::vector&lt; EnvNAVXYTHETACARTLAT3Dpt_t &gt; &amp;sbpl_path, const std::string &amp;path_frame_id, visualization_msgs::MarkerArray &amp;ma)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned char</type>
      <name>costMapCostToSBPLCost</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a8a59454d835ad59020b074806bba1adb</anchor>
      <arglist>(unsigned char newcost)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getFootprintList</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a40d8f301d2ed119fd77383e01a837667</anchor>
      <arglist>(const std::vector&lt; EnvNAVXYTHETACARTLAT3Dpt_t &gt; &amp;sbpl_path, const std::string &amp;path_frame_id, visualization_msgs::MarkerArray &amp;ma)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>getGlobalCartPose</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a5f513f54ab7d9d8e1039b79c9d928adc</anchor>
      <arglist>(const EnvNAVXYTHETACARTLAT3Dpt_t &amp;sbpl_pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>getGlobalCartPose</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a454c6ab7db5c2aa18b787b596c271ac0</anchor>
      <arglist>(const geometry_msgs::Pose &amp;robot_pose, const double &amp;cart_angle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>getLocalCartControlFramePose</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a5f987f2b4cdb268da64c2016e73a0193</anchor>
      <arglist>(const EnvNAVXYTHETACARTLAT3Dpt_t &amp;sbpl_pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>getLocalCartPose</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a1e8c4c7d0133d7964681281b8bee22b4</anchor>
      <arglist>(const EnvNAVXYTHETACARTLAT3Dpt_t &amp;sbpl_pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getOrientedFootprint</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>ad01bebc4f808f15a882b1fe9ed0b4788</anchor>
      <arglist>(const geometry_msgs::Pose &amp;robot_pose, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, std::vector&lt; geometry_msgs::Point &gt; &amp;oriented_footprint)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>loadRobotFootprint</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a3577d23f1feeac3c98456635907ba67b</anchor>
      <arglist>(ros::NodeHandle node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>sign</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a5ad9b93c3f04ac60774d929d1295063c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformFootprintToEdges</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a94fe4c059512facb886dec2a6b495cbb</anchor>
      <arglist>(const geometry_msgs::Pose &amp;robot_pose, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, std::vector&lt; geometry_msgs::Point &gt; &amp;out_footprint)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>allocated_time_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a497f784bf84aabc65649210ee1f10201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sbpl_2Dpt_t</type>
      <name>cart_cp_offset_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a1372f378b5d6261b90b201f90e3deb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>cart_footprint_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>af4d892248f9f359edf37936774b218d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sbpl_2Dpt_t</type>
      <name>cart_offset_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>af5a67967ba7b9da49cb1e9c42988e7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D</type>
      <name>cost_map_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>aacc7e52c065e7315416a6b305657d48a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cost_map_topic_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>aa8023d7d8bdbb2a7ec41a7573fbedc2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a20d4ed27978e792b53b429f4ff6ce152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EnvironmentNAVXYTHETACARTLAT *</type>
      <name>env_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a4df2fbbbb08320337e50e03264e6df96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>environment_type_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>ad4d3f09c1d2a74440cb064637cd1e806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a262b64bbc1fc6bdcf25481ca16df5389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>force_scratch_limit_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a79190e58e22f9b911a417b887974741e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forward_search_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>ab17ef632c2905193e24720bd57bd6b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initial_epsilon_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a2b93abe210827cd114601c103351222a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a87a21ce4df265a8baf778740826db971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>inscribed_inflated_obstacle_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a857be040482f6a578c871ea5deafe5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>lethal_obstacle_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a2ae8241c245f41af58c1a0db1915f156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_sbpl_markers_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a4c285f0cb3f175ef14e5356fc72e29ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>plan_pub_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>ab6ac0150acf9b2f0ec692d7e1a0133ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SBPLPlanner *</type>
      <name>planner_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a59317c6f68493fa24e73fc57e0ecc361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>planner_type_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>af64263eb57d5cef264e4c849a5186c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>primitive_filename_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>af0b70e480fb497d0f137898c982b6a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>robot_footprint_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a778d2e2d9d6827f4cd2f3b61e28cb13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>sbpl_cost_multiplier_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a1aa5deee7efdfce0568fa7e2100083c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sbpl_plan_footprint_pub_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>ac296dc19e4f5220beda5570cd62a056b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sbpl_plan_pub_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a85b801aab75435445a0e22baa8a8aa0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sbpl_robot_cart_plan_pub_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a49c1bb18c4b67e9d8130fa68c3d060b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>stats_publisher_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>ae980786fe68709bf0d4687940eeae3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>visualizer_skip_poses_</name>
      <anchorfile>classSBPLCartPlanner.html</anchorfile>
      <anchor>a4c8bdea487854695880ad8cfec245506</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
