<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>cubic_spline_shortcutter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/src/</path>
    <filename>cubic__spline__shortcutter_8cpp</filename>
    <includes id="cubic__spline__shortcutter_8h" name="cubic_spline_shortcutter.h" local="no" imported="no">constraint_aware_spline_smoother/cubic_spline_shortcutter.h</includes>
  </compound>
  <compound kind="file">
    <name>cubic_spline_shortcutter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/include/constraint_aware_spline_smoother/</path>
    <filename>cubic__spline__shortcutter_8h</filename>
    <class kind="class">constraint_aware_spline_smoother::CubicSplineShortCutter</class>
    <namespace>constraint_aware_spline_smoother</namespace>
  </compound>
  <compound kind="file">
    <name>DynamicPath.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/src/</path>
    <filename>DynamicPath_8cpp</filename>
    <includes id="DynamicPath_8h" name="DynamicPath.h" local="yes" imported="no">constraint_aware_spline_smoother/DynamicPath.h</includes>
    <class kind="struct">RampSection</class>
    <member kind="function">
      <type>void</type>
      <name>BoundingBox</name>
      <anchorfile>DynamicPath_8cpp.html</anchorfile>
      <anchor>a09218f5ea9affbd6adf05985da6f64b0</anchor>
      <arglist>(const ParabolicRampND &amp;ramp, Real ta, Real tb, Vector &amp;bmin, Vector &amp;bmax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BoundingBox</name>
      <anchorfile>DynamicPath_8cpp.html</anchorfile>
      <anchor>aca3045d03e94ca0f66b4a62e4a47d883</anchor>
      <arglist>(const ParabolicRamp1D &amp;ramp, Real ta, Real tb, Real &amp;bmin, Real &amp;bmax)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckRamp</name>
      <anchorfile>DynamicPath_8cpp.html</anchorfile>
      <anchor>a7cda51239d0b49ad00de6af0e55f01e1</anchor>
      <arglist>(const ParabolicRampND &amp;ramp, FeasibilityCheckerBase *space, Real tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckRamp</name>
      <anchorfile>DynamicPath_8cpp.html</anchorfile>
      <anchor>a2c092f8668fe2f1a0ce9ed0828808557</anchor>
      <arglist>(const ParabolicRampND &amp;ramp, FeasibilityCheckerBase *feas, DistanceCheckerBase *distance, int maxiters)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>LInfDistance</name>
      <anchorfile>DynamicPath_8cpp.html</anchorfile>
      <anchor>ac831d43c51c290a671d60d451550c3c7</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>MaxBBLInfDistance</name>
      <anchorfile>DynamicPath_8cpp.html</anchorfile>
      <anchor>a43fd291fbd7789f567e355984cc3941b</anchor>
      <arglist>(const Vector &amp;x, const Vector &amp;bmin, const Vector &amp;bmax)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>checkMaxIters</name>
      <anchorfile>DynamicPath_8cpp.html</anchorfile>
      <anchor>a211eeb98cc0b6633037fec4021dd0388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Real</type>
      <name>EpsilonT</name>
      <anchorfile>DynamicPath_8cpp.html</anchorfile>
      <anchor>a27e4ea86f4a22607986200149b22acec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DynamicPath.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/include/constraint_aware_spline_smoother/</path>
    <filename>DynamicPath_8h</filename>
    <includes id="ParabolicRamp_8h" name="ParabolicRamp.h" local="yes" imported="no">constraint_aware_spline_smoother/ParabolicRamp.h</includes>
    <class kind="class">DistanceCheckerBase</class>
    <class kind="class">DynamicPath</class>
    <class kind="class">FeasibilityCheckerBase</class>
  </compound>
  <compound kind="file">
    <name>linear_spline_shortcutter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/src/</path>
    <filename>linear__spline__shortcutter_8cpp</filename>
    <includes id="linear__spline__shortcutter_8h" name="linear_spline_shortcutter.h" local="no" imported="no">constraint_aware_spline_smoother/linear_spline_shortcutter.h</includes>
  </compound>
  <compound kind="file">
    <name>linear_spline_shortcutter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/include/constraint_aware_spline_smoother/</path>
    <filename>linear__spline__shortcutter_8h</filename>
    <class kind="class">constraint_aware_spline_smoother::LinearSplineShortCutter</class>
    <namespace>constraint_aware_spline_smoother</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Math.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/include/constraint_aware_spline_smoother/</path>
    <filename>Math_8h</filename>
    <member kind="typedef">
      <type>double</type>
      <name>Real</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>a445a5f0e2a34c9d97d69a3c2d1957907</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double &gt;</type>
      <name>Vector</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>a5dd127bb3cb18b011cf5fd80a906e830</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Abs</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>ade731d8e5be72ed48d6fc32c39b0d6e3</anchor>
      <arglist>(Real x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FuzzyEquals</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>ae84b0f99350d0feab871cb14e6a50740</anchor>
      <arglist>(Real x, Real y, Real tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FuzzyZero</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>af4cfabf0f4142129456c4d18179e888c</anchor>
      <arglist>(Real x, Real tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInf</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>a6bb30ec67789244e379661e1a9202e2e</anchor>
      <arglist>(Real x)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Max</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>adc4b337720f4cacc94ae744adb0ac70f</anchor>
      <arglist>(Real x, Real y)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Min</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>ac38d25ee2c4683b8097dd0f343a0778d</anchor>
      <arglist>(Real x, Real y)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Rand</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>a274185003c9756b80ed2cafa29b0db5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Sign</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>a2c1f992ca9239fc0f43d2ca02fa42f0f</anchor>
      <arglist>(Real x)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Sqr</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>afa58d99c77324b5ec116b02d2350ce5b</anchor>
      <arglist>(Real x)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Sqrt</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>a085ca7920f85d324e9dcb7a918b20046</anchor>
      <arglist>(Real x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Swap</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>afdb034d75abfed7c601761c88994434a</anchor>
      <arglist>(Real &amp;x, Real &amp;y)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Real</type>
      <name>Inf</name>
      <anchorfile>Math_8h.html</anchorfile>
      <anchor>ac4ea8c0aee2b5b6ba5398a4f731d7f4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parabolic_blend_shortcutter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/src/</path>
    <filename>parabolic__blend__shortcutter_8cpp</filename>
    <includes id="parabolic__blend__shortcutter_8h" name="parabolic_blend_shortcutter.h" local="no" imported="no">constraint_aware_spline_smoother/parabolic_blend_shortcutter.h</includes>
  </compound>
  <compound kind="file">
    <name>parabolic_blend_shortcutter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/include/constraint_aware_spline_smoother/</path>
    <filename>parabolic__blend__shortcutter_8h</filename>
    <includes id="Math_8h" name="Math.h" local="no" imported="no">constraint_aware_spline_smoother/Math.h</includes>
    <includes id="DynamicPath_8h" name="DynamicPath.h" local="no" imported="no">constraint_aware_spline_smoother/DynamicPath.h</includes>
    <class kind="class">constraint_aware_spline_smoother::FeasibilityChecker</class>
    <class kind="class">constraint_aware_spline_smoother::ParabolicBlendShortCutter</class>
    <namespace>constraint_aware_spline_smoother</namespace>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MIN_DELTA</name>
      <anchorfile>namespaceconstraint__aware__spline__smoother.html</anchorfile>
      <anchor>a1f780ce16080e4e1accdac5b0e6ff2f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ParabolicRamp.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/src/</path>
    <filename>ParabolicRamp_8cpp</filename>
    <includes id="ParabolicRamp_8h" name="ParabolicRamp.h" local="yes" imported="no">constraint_aware_spline_smoother/ParabolicRamp.h</includes>
    <class kind="class">ParabolicRamp</class>
    <class kind="class">PLPRamp</class>
    <class kind="class">PPRamp</class>
    <member kind="function">
      <type>int</type>
      <name>quadratic</name>
      <anchorfile>ParabolicRamp_8cpp.html</anchorfile>
      <anchor>a4a6b82caa358f83094cf665a42438523</anchor>
      <arglist>(Real a, Real b, Real c, Real &amp;x1, Real &amp;x2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Real</type>
      <name>EpsilonA</name>
      <anchorfile>ParabolicRamp_8cpp.html</anchorfile>
      <anchor>a011081d15de6a03780d6fd160a2d4a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Real</type>
      <name>EpsilonT</name>
      <anchorfile>ParabolicRamp_8cpp.html</anchorfile>
      <anchor>a27e4ea86f4a22607986200149b22acec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Real</type>
      <name>EpsilonV</name>
      <anchorfile>ParabolicRamp_8cpp.html</anchorfile>
      <anchor>af5edcc57708a8d173336a9a2cd837392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Real</type>
      <name>EpsilonX</name>
      <anchorfile>ParabolicRamp_8cpp.html</anchorfile>
      <anchor>a0ebb92bbfc8b9e5474d09c944557e1f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ParabolicRamp.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-arm_navigation/doc_stacks/2013-03-01_14-05-03.553953/arm_navigation/constraint_aware_spline_smoother/include/constraint_aware_spline_smoother/</path>
    <filename>ParabolicRamp_8h</filename>
    <includes id="Math_8h" name="Math.h" local="yes" imported="no">constraint_aware_spline_smoother/Math.h</includes>
    <class kind="class">ParabolicRamp1D</class>
    <class kind="class">ParabolicRampND</class>
  </compound>
  <compound kind="class">
    <name>DistanceCheckerBase</name>
    <filename>classDistanceCheckerBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Real</type>
      <name>ObstacleDistance</name>
      <anchorfile>classDistanceCheckerBase.html</anchorfile>
      <anchor>ae23032361e3bf5a634cb0f81147c57c4</anchor>
      <arglist>(const Vector &amp;x)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Real</type>
      <name>ObstacleDistanceNorm</name>
      <anchorfile>classDistanceCheckerBase.html</anchorfile>
      <anchor>a14f537ac225f1c29ad6dd94a1fd44d6b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DistanceCheckerBase</name>
      <anchorfile>classDistanceCheckerBase.html</anchorfile>
      <anchor>afe83362fe467dc7473cdc7f883e4092f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicPath</name>
    <filename>classDynamicPath.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a67e58bd709f4b6a6bf30e49abbe9aa2e</anchor>
      <arglist>(const Vector &amp;x, const Vector &amp;dx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Append</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a50a8c8f1ffa67f3871edaf6f474a8942</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>aa3ba0c49682f2399526e496b05d742cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Derivative</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>ae4a3d648abcb786f43175238e174104a</anchor>
      <arglist>(Real t, Vector &amp;dx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicPath</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a15fc5eae29b3728585bd079826862445</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a72b5dab2eebf08228ec70a08aa767892</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Evaluate</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>aff547a8dd56bf44b66db5b022e8b12a4</anchor>
      <arglist>(Real t, Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMilestones</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a0d1d4ffd0e6fed903f0ea87e7182aace</anchor>
      <arglist>(std::vector&lt; Vector &gt; &amp;x, std::vector&lt; Vector &gt; &amp;dx) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>GetTotalTime</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>ae3a09ed421940b0cb3c09f880c196d85</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a3837b078d8ac6168ceb51814c2313614</anchor>
      <arglist>(const Vector &amp;velMax, const Vector &amp;accMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMilestones</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a44d0979d55e8575a9d2cf689dcfd01f5</anchor>
      <arglist>(const std::vector&lt; Vector &gt; &amp;x, const std::vector&lt; Vector &gt; &amp;dx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMilestones</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a56f35c2d5bde677fef1d003dc395d58c</anchor>
      <arglist>(const std::vector&lt; Vector &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ShortCircuit</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a5a69696404344762c544170e9bc0c45a</anchor>
      <arglist>(FeasibilityCheckerBase *, DistanceCheckerBase *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ShortCircuit</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>adf5b37797ec13d59b3395d1fc4d3283d</anchor>
      <arglist>(FeasibilityCheckerBase *, Real tol)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Shortcut</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a24ef7ac46796df632ae15c96f2912589</anchor>
      <arglist>(int numIters, FeasibilityCheckerBase *, DistanceCheckerBase *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Shortcut</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>aa8236e06edb97c4aa26c030fee801b75</anchor>
      <arglist>(int numIters, FeasibilityCheckerBase *, Real tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TryShortcut</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>af7208e34f9085342a7c85cf4fdb8b6d1</anchor>
      <arglist>(Real t1, Real t2, FeasibilityCheckerBase *, DistanceCheckerBase *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TryShortcut</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a1650dbab5bb999d1c82afe6ba3d25b71</anchor>
      <arglist>(Real t1, Real t2, FeasibilityCheckerBase *, Real tol)</arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>accMax</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a7b2fc52fbe3bd7ca28d6115cb47cec45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ParabolicRampND &gt;</type>
      <name>ramps</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>ab5d576502ef295a6c4577d1f7fd974e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>velMax</name>
      <anchorfile>classDynamicPath.html</anchorfile>
      <anchor>a69a9c7c10c00fae529a925b4160d1ad9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FeasibilityCheckerBase</name>
    <filename>classFeasibilityCheckerBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ConfigFeasible</name>
      <anchorfile>classFeasibilityCheckerBase.html</anchorfile>
      <anchor>acc3af32de7f29486305e7e76de3fcaa2</anchor>
      <arglist>(const Vector &amp;x)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeasibilityCheckerBase</name>
      <anchorfile>classFeasibilityCheckerBase.html</anchorfile>
      <anchor>ac173428073600b571d91fc24a48370f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>SegmentFeasible</name>
      <anchorfile>classFeasibilityCheckerBase.html</anchorfile>
      <anchor>af99e14e5fbcc2309c4ebe6e11ad34b24</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FeasibilityCheckerBase</name>
      <anchorfile>classFeasibilityCheckerBase.html</anchorfile>
      <anchor>a57a5efd60403c92e10258091a74786ec</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParabolicRamp</name>
    <filename>classParabolicRamp.html</filename>
    <member kind="function">
      <type>Real</type>
      <name>Accel</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>aef1a96108042c30ef4983e1d94e13da9</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Derivative</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>a4ed44d5c25038da80b154d71c64364e0</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Evaluate</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>a22f62d11037a7a637d8930be298ec8f6</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>MaxVelocity</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>a48d9de092766048c294f16ae1fbbf277</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Solve</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>aa1c925b4c6431f918f9d5ac6b8049c49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>a</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>ac465cb110277832eff6b61e2a36ab0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>dx0</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>acfbc0ca699e82b82bef9975ddc7e3c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>dx1</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>ad0881acb4301d3cdd55d1cdef3721ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>ttotal</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>a51d2cd52f216c2490efb9924a4f18418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>x0</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>a0637b8153e34540776a6a4c1e260419f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>x1</name>
      <anchorfile>classParabolicRamp.html</anchorfile>
      <anchor>afad3792ce28d6520c501ef5ddeadc994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParabolicRamp1D</name>
    <filename>classParabolicRamp1D.html</filename>
    <member kind="function">
      <type>Real</type>
      <name>Accel</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a333ce2b11770748cf3863af38555b779</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Derivative</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a3a035a05015cb82f5eddc605da7c1481</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dilate</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a7a5eb8550c329b5df24d1670a6f1151b</anchor>
      <arglist>(Real timeScale)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>EndTime</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a2c6164d057c60685e7446653baa35cb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Evaluate</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a5a3721a3cf250aa3bd5f8432ee43b873</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a23d05bfeb607986516dad6b24c9a5fa9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetConstant</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a0090db3a4dc95fa39b587c6b427c7bcc</anchor>
      <arglist>(Real x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolveMinAccel</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>aa9039e44e95f025d473df2f75d8c1d3b</anchor>
      <arglist>(Real endTime, Real vmax)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolveMinTime</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>ac9549bccd5a5ad40ffad7fd42cbf209d</anchor>
      <arglist>(Real amax, Real vmax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrimBack</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>afb6d264d7133bebde6a37cab07d218f6</anchor>
      <arglist>(Real tcut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrimFront</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a9b49dfcaae6705bba6d764d2d2fd261d</anchor>
      <arglist>(Real tcut)</arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>a1</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a6c6c8ce7749791cdf85f31b70d45fadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>a2</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a84748d2e55163031894427c7b2ac38c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>dx0</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>aef87d9ffbaf94c02075b8fd3d72e3a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>dx1</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a84ebdcc09a8b2102d1cb6b0979a0c78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>tswitch1</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a62b57ff683673cc345bea36dce6959e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>tswitch2</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a84a4b8202d0c2e956a0eb33fb8a65cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>ttotal</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a56b9a071ffee0c45185c6873d00d9c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>v</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>ac60ad557a238d6d27b3e36ac3c30a7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>x0</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a8cad86d29bab51bc36cb4de8bd56b5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>x1</name>
      <anchorfile>classParabolicRamp1D.html</anchorfile>
      <anchor>a45f730ee91a379e57aab24a823e46938</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParabolicRampND</name>
    <filename>classParabolicRampND.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Derivative</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a4c02c1cd8c166693b2847712800b29b9</anchor>
      <arglist>(Real t, Vector &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dilate</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a0440a01473f55c55601f61ebab65223e</anchor>
      <arglist>(Real timeScale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Evaluate</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a10ac3e921bfbee4799ed0c5e88747cc7</anchor>
      <arglist>(Real t, Vector &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a47ae6168bd14010a9ee569e437e09b7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Output</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>ad2e171cfe0360f5667147b26b746dcf5</anchor>
      <arglist>(Real dt, std::vector&lt; Vector &gt; &amp;path) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetConstant</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>af8ff41b591709ad6cb8b244f43a432eb</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolveMinAccel</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a37271979590fc3597e37b1e8dcbd829c</anchor>
      <arglist>(const Vector &amp;vmax, Real time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolveMinTime</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>afdee00c34290f6b61417234d962f47be</anchor>
      <arglist>(const Vector &amp;amax, const Vector &amp;vmax)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolveMinTimeLinear</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a3ce10df88d9f7f512669e1c7a7f242ce</anchor>
      <arglist>(const Vector &amp;amax, const Vector &amp;vmax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrimBack</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>ade8de52525102a1544beeafe08b41f74</anchor>
      <arglist>(Real tcut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrimFront</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a17a324e4b103c8aded430d935712476c</anchor>
      <arglist>(Real tcut)</arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>dx0</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a312a124fc29e2d408094e320bfe3ca1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>dx1</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>aecfb2f82a099c791543f5eb7214259c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>endTime</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>ab73d20a9e06dc0dfffd8109add9fec78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ParabolicRamp1D &gt;</type>
      <name>ramps</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a773c129c1b3dbe545cc454d173eb1dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>x0</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a5a3d39c08aa75e112d7e272342e7d946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>x1</name>
      <anchorfile>classParabolicRampND.html</anchorfile>
      <anchor>a3a6efb0601e03902dc833dd561b01087</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PLPRamp</name>
    <filename>classPLPRamp.html</filename>
    <member kind="function">
      <type>Real</type>
      <name>Accel</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>a94b1b9a50ffadeb155a2979146b85803</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>CalcMinAccel</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>ac2a270a1a60fdb5e21402ca493d961b3</anchor>
      <arglist>(Real endTime, Real v) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>CalcSwitchTime1</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>a99144411326de44d9487fb508a5eaa79</anchor>
      <arglist>(Real a, Real v) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>CalcSwitchTime2</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>a738e6439acfdb4af9d613a1b82297c84</anchor>
      <arglist>(Real a, Real v) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>CalcTotalTime</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>ac8df71b6c10fc69916b786f4353e0fb5</anchor>
      <arglist>(Real a, Real v) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Derivative</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>ac480be5aadce5e92c8e1bf56ab3d59e1</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Evaluate</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>ac5573192ef8dea51b3984bacd1195b1c</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolveMinAccel</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>a5028ea7eb82765919c9adc4f01108195</anchor>
      <arglist>(Real endTime, Real vmax)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolveMinTime</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>a3291b367af703718d4b1cf3c8d880b9b</anchor>
      <arglist>(Real amax, Real vmax)</arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>a</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>a0f8e853b7b3d0277d3fa1d43d23e3a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>dx0</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>ac68dbcf083c4f52aa7a2787e4606e00f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>dx1</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>abd17f6fa19dd539e187cda96e5f3c618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>tswitch1</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>ae3013d10b4c5880df2e803e83cbfaf50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>tswitch2</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>a5aa2d94cd81cde45e889d5ca94af0318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>ttotal</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>a4011af1dba878cc4a67216535d31120b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>v</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>ad8b0395617088f6d49cb04e14b320a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>x0</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>aa901b2083fca40da935f5a7046d3719c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>x1</name>
      <anchorfile>classPLPRamp.html</anchorfile>
      <anchor>a19f1bcaa64358017f710cc7ff5905913</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PPRamp</name>
    <filename>classPPRamp.html</filename>
    <member kind="function">
      <type>Real</type>
      <name>Accel</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>ab08d2626aa1bf3ae540241291b65c04e</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>CalcMinAccel</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>aaf1d76f75cb19b42bdb4d0ee111ce4e0</anchor>
      <arglist>(Real endTime, Real sign, Real &amp;switchTime) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>CalcSwitchTime</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a149977db285d4caae28633db32315c5e</anchor>
      <arglist>(Real a) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>CalcTotalTime</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a8e1cf6848d260b5b2c4ad7111d3b8130</anchor>
      <arglist>(Real a) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Derivative</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a193f2acd14393c2a001cc6037a7b72a9</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>Evaluate</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>ad8df16adb8952d3cff5e24395a37e92d</anchor>
      <arglist>(Real t) const </arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>MaxVelocity</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a6f250fb77f9f0dd9f7e2222993d86767</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolveMinAccel</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a6d7c922b8385ebee7aa0404b295b8f6c</anchor>
      <arglist>(Real endTime)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolveMinTime</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>aaaa3f5377a55a471865ed1c64bf297d7</anchor>
      <arglist>(Real amax)</arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>a</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a78937be43a5b8f3af38a1216271ed874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>dx0</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a39d2b02fa3df53eb943eb3b899647222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>dx1</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a1d29b617d0d50497aed943f047f3a148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>tswitch</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>af4e572c6fd38f8068e06dc7eea54d1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>ttotal</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a6fabbca197f81a2c55d05f2f1a514c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>x0</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a223ad260f68cfe97b2a5e5324b7e1941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>x1</name>
      <anchorfile>classPPRamp.html</anchorfile>
      <anchor>a4219fedb2849ca203951c9c2efcfc2bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RampSection</name>
    <filename>structRampSection.html</filename>
    <member kind="variable">
      <type>Real</type>
      <name>da</name>
      <anchorfile>structRampSection.html</anchorfile>
      <anchor>a2302c26c63385cde2d9e5fbfbae92753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>db</name>
      <anchorfile>structRampSection.html</anchorfile>
      <anchor>ad25381c62846b8650e99cb150ba2c75a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>ta</name>
      <anchorfile>structRampSection.html</anchorfile>
      <anchor>a5b0fc418a06c66d9a1212170366ba348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Real</type>
      <name>tb</name>
      <anchorfile>structRampSection.html</anchorfile>
      <anchor>afee3a1c800d21047304c66a8717733e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>xa</name>
      <anchorfile>structRampSection.html</anchorfile>
      <anchor>a04287fbd7286f1d4b4f4b16b428e650e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>xb</name>
      <anchorfile>structRampSection.html</anchorfile>
      <anchor>a0b79160aac3b2064242133e81fa84422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>constraint_aware_spline_smoother</name>
    <filename>namespaceconstraint__aware__spline__smoother.html</filename>
    <class kind="class">constraint_aware_spline_smoother::CubicSplineShortCutter</class>
    <class kind="class">constraint_aware_spline_smoother::FeasibilityChecker</class>
    <class kind="class">constraint_aware_spline_smoother::LinearSplineShortCutter</class>
    <class kind="class">constraint_aware_spline_smoother::ParabolicBlendShortCutter</class>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MIN_DELTA</name>
      <anchorfile>namespaceconstraint__aware__spline__smoother.html</anchorfile>
      <anchor>a1f780ce16080e4e1accdac5b0e6ff2f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_aware_spline_smoother::CubicSplineShortCutter</name>
    <filename>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</filename>
    <templarg></templarg>
    <base>SplineSmoother&lt; T &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>aa22a512f1434d81b9de521a36bf88dcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CubicSplineShortCutter</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>ac7e346a6a39732fa12a38100ecffd06d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>smooth</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a767bf593f1fce31b75d83e3f2babd9f6</anchor>
      <arglist>(const T &amp;trajectory_in, T &amp;trajectory_out) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CubicSplineShortCutter</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a1b043a592c1b2ff88caa7a0bf2efa04a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>addToTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>ad1820eb41396a0ce0f6c6c4816205141</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;trajectory_out, const trajectory_msgs::JointTrajectoryPoint &amp;trajectory_point, const ros::Duration &amp;delta_time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>discretizeAndAppendSegment</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a9cdfb458801a1a7159e28bc083baded4</anchor>
      <arglist>(const spline_smoother::SplineTrajectorySegment &amp;spline_segment, const double &amp;discretization, trajectory_msgs::JointTrajectory &amp;joint_trajectory, const ros::Duration &amp;segment_start_time, const bool &amp;include_segment_end) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>discretizeTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a9788570b7a02da6cb7ce7dbc82b2a60c</anchor>
      <arglist>(const spline_smoother::SplineTrajectory &amp;spline, const double &amp;discretization, trajectory_msgs::JointTrajectory &amp;joint_trajectory) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>findTrajectoryPointsInInterval</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a60d6e166b9e56178b5f09ced1202f141</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;trajectory, const double &amp;segment_start_time, const double &amp;segment_end_time, int &amp;index_1, int &amp;index_2) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getRandomInt</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a0603b292bfc24310c28dd1b3538e139e</anchor>
      <arglist>(int min, int max) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getRandomTimeStamp</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a477eb89ec3869b305ac29a4cdfce21cc</anchor>
      <arglist>(double min, double max) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getWaypoints</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>ac08f159dc46bb1e436335aaa6b9b64f9</anchor>
      <arglist>(const spline_smoother::SplineTrajectory &amp;spline, trajectory_msgs::JointTrajectory &amp;joint_trajectory) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>maxLInfDistance</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>ab1dc10d09cae7c3339b5e2509f47b12d</anchor>
      <arglist>(const trajectory_msgs::JointTrajectoryPoint &amp;start, const trajectory_msgs::JointTrajectoryPoint &amp;end) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>aa39ea6241a04cab35a4f4e9ad7bfec0b</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;joint_trajectory) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>refineTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a5ff3f59c2381cdf2e3f5182465eedc55</anchor>
      <arglist>(T &amp;trajectory) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setupCollisionEnvironment</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a1773215f4947aec7d48892b06a83dceb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>trimTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>afaaa48ce18b83b61e470b4f396796b9c</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;trajectory_out, const double &amp;segment_start_time, const double &amp;segment_end_time) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>afd18598313ece3db87e8878f9f59ac25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_environment::CollisionModelsInterface *</type>
      <name>collision_models_interface_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a378a51260e07fc3ae4235d8937e0dece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>discretization_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1CubicSplineShortCutter.html</anchorfile>
      <anchor>a6fee951fb7e1c59c252fad85fdc5f66b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_aware_spline_smoother::FeasibilityChecker</name>
    <filename>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</filename>
    <base>FeasibilityCheckerBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ConfigFeasible</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>adc4c3ec7af0662da42fb8a448518676e</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeasibilityChecker</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>a2285b32e943f22a263ece6fcc052339c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>acfa3241194fed25924843b67f271bee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>ae144c3259565c46a8b249ce8b4821923</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetRequest</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>a0405b92cda0032448d7c30bf8ca2f80a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SegmentFeasible</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>aabceb7b983e7cf5b74d6ca71275f1491</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setInitial</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>a7b7e9d701dd27a69b10d7aaa55e28293</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;trajectory, const std::string &amp;group_name, const arm_navigation_msgs::RobotState &amp;start_state, const arm_navigation_msgs::Constraints &amp;path_constraints)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>discretizeTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>a791bff55d3143d03b3f11ed72f299f5e</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;trajectory, trajectory_msgs::JointTrajectory &amp;trajectory_out)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setupCollisionEnvironment</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>ad5e35356383926ea75e75ae4d036f7f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>aa1769363447652ca91fff777b77e3aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_environment::CollisionModelsInterface *</type>
      <name>collision_models_interface_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>acbacb42d05585c7918554358a51fa2e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>discretization_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>a4a316c6a0eb6400ee1b2849b70edda98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>aab1d5337bb5b92a7ade4a2ef8362accf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>a5d8b4e455de1befbbee26a36ac07f766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>arm_navigation_msgs::Constraints</type>
      <name>path_constraints_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1FeasibilityChecker.html</anchorfile>
      <anchor>a38f1405ef0c1afa7329f69dbd956509f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_aware_spline_smoother::LinearSplineShortCutter</name>
    <filename>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</filename>
    <templarg></templarg>
    <base>SplineSmoother&lt; T &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a87f3394c0263a3a6f59760914cdbffc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearSplineShortCutter</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>ada8126f47faf304caf2c1c8dbbe53250</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>smooth</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>aec212b16b47d1579b9b801ea21210386</anchor>
      <arglist>(const T &amp;trajectory_in, T &amp;trajectory_out) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LinearSplineShortCutter</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a09e729fdb7036fc4da1cd100d80e4b07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>addToTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>aba727d09048f29f6e07fbc6018b60697</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;trajectory_out, const trajectory_msgs::JointTrajectoryPoint &amp;trajectory_point, const ros::Duration &amp;delta_time) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>discretizeAndAppendSegment</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a46f20019e513fde23f3b5e614f32afac</anchor>
      <arglist>(const spline_smoother::SplineTrajectorySegment &amp;spline_segment, const double &amp;discretization, trajectory_msgs::JointTrajectory &amp;joint_trajectory, const ros::Duration &amp;segment_start_time, const bool &amp;include_segment_end) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>discretizeTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>acbb4d083e677faf25fcff3d7b42dc108</anchor>
      <arglist>(const spline_smoother::SplineTrajectory &amp;spline, const double &amp;discretization, trajectory_msgs::JointTrajectory &amp;joint_trajectory) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>findTrajectoryPointsInInterval</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>aebe97f20176fc0c9022b36b3113ef54a</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;trajectory, const double &amp;segment_start_time, const double &amp;segment_end_time, int &amp;index_1, int &amp;index_2) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getRandomInt</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a9870cafe867ad13e36f8953beece15c3</anchor>
      <arglist>(int min, int max) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getRandomTimeStamp</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a549fb7c33a0e010e61286df5ab47d829</anchor>
      <arglist>(double min, double max) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getWaypoints</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a3758eb6bc30dd641c4ea8f24cf5dc8a1</anchor>
      <arglist>(const spline_smoother::SplineTrajectory &amp;spline, trajectory_msgs::JointTrajectory &amp;joint_trajectory) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>maxLInfDistance</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>ad0826d77b4dbd1d70e94a9c166229509</anchor>
      <arglist>(const trajectory_msgs::JointTrajectoryPoint &amp;start, const trajectory_msgs::JointTrajectoryPoint &amp;end) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>ac16b9d1d91445f664971a82da6ec6642</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;joint_trajectory) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>refineTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a02a89e220354d4e56bfa611509e3030e</anchor>
      <arglist>(T &amp;trajectory) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setupCollisionEnvironment</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>ad77701832f41da3d0e8a2eedd8ce16db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>trimTrajectory</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a69440fbf3efba922aef00d3244d11d5d</anchor>
      <arglist>(trajectory_msgs::JointTrajectory &amp;trajectory_out, const double &amp;segment_start_time, const double &amp;segment_end_time) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a158f5ec4a0ba5a701e5d1467923165ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planning_environment::CollisionModelsInterface *</type>
      <name>collision_models_interface_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a883dfc744b43acc5932c9b26fab0f43b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>discretization_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>a23d9e636a6ea74ec88cbd04e05c5858e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1LinearSplineShortCutter.html</anchorfile>
      <anchor>abeecead50472bbc14cc03c813aa930e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>constraint_aware_spline_smoother::ParabolicBlendShortCutter</name>
    <filename>classconstraint__aware__spline__smoother_1_1ParabolicBlendShortCutter.html</filename>
    <templarg></templarg>
    <base>SplineSmoother&lt; T &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>configure</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1ParabolicBlendShortCutter.html</anchorfile>
      <anchor>a359c9059fd088a791c84102b8f1221d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParabolicBlendShortCutter</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1ParabolicBlendShortCutter.html</anchorfile>
      <anchor>a6228d075fda03a0a86b489583733e6b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>smooth</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1ParabolicBlendShortCutter.html</anchorfile>
      <anchor>a4f85ed56f861b4032e5a7ebabc1b0c5b</anchor>
      <arglist>(const T &amp;trajectory_in, T &amp;trajectory_out) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParabolicBlendShortCutter</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1ParabolicBlendShortCutter.html</anchorfile>
      <anchor>aa9b2a4a03a0ce40f4aa8a61613d61ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1ParabolicBlendShortCutter.html</anchorfile>
      <anchor>a9a3af4a5d21b948cf23d31db70d0f2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>discretization_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1ParabolicBlendShortCutter.html</anchorfile>
      <anchor>a11d65e908faba06a61efe386a2d99d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; FeasibilityChecker &gt;</type>
      <name>feasibility_checker_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1ParabolicBlendShortCutter.html</anchorfile>
      <anchor>a0f41f07074bffc9fc0566fd11cab7a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_iterations_</name>
      <anchorfile>classconstraint__aware__spline__smoother_1_1ParabolicBlendShortCutter.html</anchorfile>
      <anchor>a267a6cab69e97b94da3a9aedade4a483</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
