Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > e7618febbb9cbed15bb79e326774c050 > files > 283

ompl-devel-0.9.5-1.fc14.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8"/>
<title>OMPL: Class List</title>
<meta name="author" content="Ioan A. Șucan, Mark Moll, Lydia E. Kavraki">
<link rel="stylesheet" href="../css/screen.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="../css/print.css" type="text/css" media="print">
<!--[if lt IE 7]>
<script type="text/javascript" src="../js/jquery/jquery.js"></script>
<script type="text/javascript" src="../js/jquery/jquery.dropdown.js"></script>
<![endif]-->
<script type="text/javaScript" src="search/search.js"></script>
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-9156598-2']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search API');
--></script>
<div class="navigation" id="top">
  <div class="tabs" id="ompltitle">
    <ul class="tablist">
      <li>The Open Motion Planning Library</li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search API" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)"
               onblur="searchBox.OnSearchFieldFocus(false)"
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>

  <ul id="nav" class="dropdown">
    <li class="first"><a href="index.html">Home</a></li>
    <li><a href="download.html">Download</a></li>
    <li><a href="documentation.html">Documentation</a></li>
    <li><span class="dir">Code API</span>
      <ul>
        <li><a href="api_overview.html">API Overview</a></li>
        <li><a href="namespaces.html">Namespaces</a></li>
        <li><a href="annotated.html">Classes</a></li>
        <li><a href="files.html">Files</a></li>
        <li><a href="dirs.html">Directories</a></li>
      </ul>
    </li>
    <li><span class="dir">Community</span>
      <ul>
        <li><a href="developers.html">Developers</a></li>
        <li><a href="thirdparty.html">Contributions</a></li>
        <li><a href="education.html">Education</a></li>
        <li><a href="gallery.html">Gallery</a></li>
      </ul>
    </li>
    <li><span class="dir">About</span>
      <ul>
        <li><a href="license.html">License</a></li>
        <li><a href="citations.html">Citations</a></li>
        <li><a href="acknowledgements.html">Acknowledgments</a></li>
        <li><a href="contact.html">Contact Us</a></li>
      </ul>
    </li>
  </ul>
</div>

<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
  onmouseover="return searchBox.OnSearchSelectShow()"
  onmouseout="return searchBox.OnSearchSelectHide()"
  onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
  <iframe src="" frameborder="0"name="MSearchResults" id="MSearchResults"></iframe>
</div>

<div class="container">
  <div class="span-22 push-2 first last">
  <div>
<!-- Generated by Doxygen 1.7.4 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
</div>
<div class="header">
  <div class="headertitle">
<div class="title">Class List</div>  </div>
</div>
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1AllValidStateValidityChecker.html">ompl::base::AllValidStateValidityChecker</a></td><td class="indexvalue">The simplest state validity checker: all states are valid </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1CompoundState.html">ompl::base::CompoundState</a></td><td class="indexvalue">Definition of a compound state </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1CompoundStateSampler.html">ompl::base::CompoundStateSampler</a></td><td class="indexvalue">Definition of a compound state sampler. This is useful to construct samplers for compound states </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1CompoundStateSpace.html">ompl::base::CompoundStateSpace</a></td><td class="indexvalue">A space to allow the composition of state spaces </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1DiscreteMotionValidator.html">ompl::base::DiscreteMotionValidator</a></td><td class="indexvalue">A motion validator that only uses the state validity checker. Motions are checked for validity at a specified resolution </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1DiscreteStateSampler.html">ompl::base::DiscreteStateSampler</a></td><td class="indexvalue"><a class="el" href="classompl_1_1base_1_1State.html" title="Definition of an abstract state.">State</a> space sampler for discrete states </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1DiscreteStateSpace.html">ompl::base::DiscreteStateSpace</a></td><td class="indexvalue">A space representing discrete states; i.e. there are a small number of discrete states the system can be in. States are represented as integers [lowerBound, upperBound], where lowerBound and upperBound are inclusive. States do not wrap around; i.e. the distance between state lowerBound and state upperBound is upperBound-lowerBound, NOT 1 </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1DiscreteStateSpace_1_1StateType.html">ompl::base::DiscreteStateSpace::StateType</a></td><td class="indexvalue">The definition of a discrete state </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1GaussianValidStateSampler.html">ompl::base::GaussianValidStateSampler</a></td><td class="indexvalue">Generate valid samples using the Gaussian sampling strategy </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1Goal.html">ompl::base::Goal</a></td><td class="indexvalue">Abstract definition of goals. Will contain solutions, if found </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1GoalLazySamples.html">ompl::base::GoalLazySamples</a></td><td class="indexvalue">Definition of a goal region that can be sampled, but the sampling process can be slow. This class allows sampling the happen in a separate thread, and the number of goals may increase, as the planner is running, in a thread-safe manner </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1GoalPtr.html">ompl::base::GoalPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1Goal.html" title="Abstract definition of goals. Will contain solutions, if found.">ompl::base::Goal</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1GoalRegion.html">ompl::base::GoalRegion</a></td><td class="indexvalue">Definition of a goal region </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1GoalSampleableRegion.html">ompl::base::GoalSampleableRegion</a></td><td class="indexvalue">Abstract definition of a goal region that can be sampled </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1GoalState.html">ompl::base::GoalState</a></td><td class="indexvalue">Definition of a goal state </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1GoalStates.html">ompl::base::GoalStates</a></td><td class="indexvalue">Definition of a set of goal states </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1MaximizeClearanceValidStateSampler.html">ompl::base::MaximizeClearanceValidStateSampler</a></td><td class="indexvalue">Generate valid samples randomly, but with a bias towards higher clearance </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1MotionValidator.html">ompl::base::MotionValidator</a></td><td class="indexvalue">Abstract definition for a class checking the validity of motions -- path segments between states. This is often called a local planner. The implementation of this class must be thread safe </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1MotionValidatorPtr.html">ompl::base::MotionValidatorPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1MotionValidator.html" title="Abstract definition for a class checking the validity of motions -- path segments between states...">ompl::base::MotionValidator</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1ObstacleBasedValidStateSampler.html">ompl::base::ObstacleBasedValidStateSampler</a></td><td class="indexvalue">Generate valid samples using the Bridge Test </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1Path.html">ompl::base::Path</a></td><td class="indexvalue">Abstract definition of a path </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PathPtr.html">ompl::base::PathPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1Path.html" title="Abstract definition of a path.">ompl::base::Path</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1Planner.html">ompl::base::Planner</a></td><td class="indexvalue">Base class for a planner </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PlannerAlwaysTerminatingCondition.html">ompl::base::PlannerAlwaysTerminatingCondition</a></td><td class="indexvalue">Simple termination condition that always returns true. The termination condition will always be met </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PlannerAndTerminationCondition.html">ompl::base::PlannerAndTerminationCondition</a></td><td class="indexvalue">Combine two termination conditions into one. Both termination conditions need to return true for this one to return true </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PlannerData.html">ompl::base::PlannerData</a></td><td class="indexvalue">Datatype holding data a planner can expose for debug purposes </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PlannerInputStates.html">ompl::base::PlannerInputStates</a></td><td class="indexvalue">Helper class to extract valid start &amp; goal states. Usually used internally by planners </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PlannerNonTerminatingCondition.html">ompl::base::PlannerNonTerminatingCondition</a></td><td class="indexvalue">Simple termination condition that always returns false. The termination condition will never be met </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PlannerOrTerminationCondition.html">ompl::base::PlannerOrTerminationCondition</a></td><td class="indexvalue">Combine two termination conditions into one. If either termination condition returns true, this one will return true as well </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PlannerPtr.html">ompl::base::PlannerPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1Planner.html" title="Base class for a planner.">ompl::base::Planner</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1base_1_1PlannerSpecs.html">ompl::base::PlannerSpecs</a></td><td class="indexvalue">Properties that planners may have </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PlannerTerminationCondition.html">ompl::base::PlannerTerminationCondition</a></td><td class="indexvalue">Encapsulate a termination condition for a motion planner. Planners will call operator() to decide whether they should terminate before a solution is found or not. operator() will return true if either the implemented condition is met (the call to <a class="el" href="classompl_1_1base_1_1PlannerTerminationCondition.html#afb1d7afe583bf5d9380540251e17d723" title="The implementation of some termination condition. By default, this just calls fn_() ...">eval()</a> returns true) or if the user called terminate(true) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1PlannerThreadedTerminationCondition.html">ompl::base::PlannerThreadedTerminationCondition</a></td><td class="indexvalue">Termination condition with lazy evaluation. This is just as a regular termination condition, except the condition is actually evaluated by <a class="el" href="classompl_1_1base_1_1PlannerThreadedTerminationCondition.html#a39d7d436d7b07dd2061349f0fbac24f3" title="Evaluate the termination condition. By default this is a call to fn_() from the base class...">computeEval()</a> and the return value is stored in evalValue_. Every time <a class="el" href="classompl_1_1base_1_1PlannerTerminationCondition.html#afb1d7afe583bf5d9380540251e17d723" title="The implementation of some termination condition. By default, this just calls fn_() ...">eval()</a> is called, evalValue_ is returned instead of actually evaluating the termination condition. Furthermore, the termination condition is evaluated every period_ seconds in a separate thread. The thread automatically starts when the condition is constructed and it terminates when the condition becomes true </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1ProblemDefinition.html">ompl::base::ProblemDefinition</a></td><td class="indexvalue">Definition of a problem to be solved. This includes the start state(s) for the system and a goal specification </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1ProblemDefinitionPtr.html">ompl::base::ProblemDefinitionPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1ProblemDefinition.html" title="Definition of a problem to be solved. This includes the start state(s) for the system and a goal spec...">ompl::base::ProblemDefinition</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1ProjectionEvaluator.html">ompl::base::ProjectionEvaluator</a></td><td class="indexvalue">Abstract definition for a class computing projections to R<sup>n</sup>. Implicit integer grids are imposed on this projection space by setting cell sizes. Before use, the user must supply cell sizes for the integer grid (<a class="el" href="classompl_1_1base_1_1ProjectionEvaluator.html#a159e26be9f83a75a001ad2d3ba477f71" title="Define the size (in each dimension) of a grid cell. The number of sizes set here must be the same as ...">setCellSizes()</a>). The implementation of this class is thread safe </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1ProjectionEvaluatorPtr.html">ompl::base::ProjectionEvaluatorPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1ProjectionEvaluator.html" title="Abstract definition for a class computing projections to Rn. Implicit integer grids are imposed on th...">ompl::base::ProjectionEvaluator</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1ProjectionMatrix.html">ompl::base::ProjectionMatrix</a></td><td class="indexvalue">A projection matrix -- it allows multiplication of real vectors by a specified matrix. The matrix can also be randomly generated </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1RealVectorBounds.html">ompl::base::RealVectorBounds</a></td><td class="indexvalue">The lower and upper bounds for an R<sup>n</sup> space </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1RealVectorIdentityProjectionEvaluator.html">ompl::base::RealVectorIdentityProjectionEvaluator</a></td><td class="indexvalue">Define the identity projection </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1RealVectorLinearProjectionEvaluator.html">ompl::base::RealVectorLinearProjectionEvaluator</a></td><td class="indexvalue">Definition for a class computing linear projections (multiplication of a k-by-n matrix to the the R<sup>n</sup> vector state to produce an R<sup>k</sup> projection. The multiplication matrix needs to be supplied as input </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1RealVectorOrthogonalProjectionEvaluator.html">ompl::base::RealVectorOrthogonalProjectionEvaluator</a></td><td class="indexvalue">Definition for a class computing orthogonal projections </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1RealVectorRandomLinearProjectionEvaluator.html">ompl::base::RealVectorRandomLinearProjectionEvaluator</a></td><td class="indexvalue">Definition for a class computing a random linear projections </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1RealVectorStateSampler.html">ompl::base::RealVectorStateSampler</a></td><td class="indexvalue"><a class="el" href="classompl_1_1base_1_1State.html" title="Definition of an abstract state.">State</a> sampler for the R<sup>n</sup> state space </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1RealVectorStateSpace.html">ompl::base::RealVectorStateSpace</a></td><td class="indexvalue">A state space representing R<sup>n</sup>. The distance function is the L2 norm </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1RealVectorStateSpace_1_1StateType.html">ompl::base::RealVectorStateSpace::StateType</a></td><td class="indexvalue">The definition of a state in R<sup>n</sup> </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1base_1_1SamplerSelector.html">ompl::base::SamplerSelector&lt; T &gt;</a></td><td class="indexvalue">Depending on the type of state sampler, we have different allocation routines </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1ScopedState.html">ompl::base::ScopedState&lt; T &gt;</a></td><td class="indexvalue">Definition of a scoped state </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SE2StateSpace.html">ompl::base::SE2StateSpace</a></td><td class="indexvalue">A state space representing SE(2) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SE2StateSpace_1_1StateType.html">ompl::base::SE2StateSpace::StateType</a></td><td class="indexvalue">A state in SE(2): (x, y, yaw) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SE3StateSpace.html">ompl::base::SE3StateSpace</a></td><td class="indexvalue">A state space representing SE(3) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SE3StateSpace_1_1StateType.html">ompl::base::SE3StateSpace::StateType</a></td><td class="indexvalue">A state in SE(3): position = (x, y, z), quaternion = (x, y, z, w) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SO2StateSampler.html">ompl::base::SO2StateSampler</a></td><td class="indexvalue"><a class="el" href="classompl_1_1base_1_1State.html" title="Definition of an abstract state.">State</a> space sampler for SO(2) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SO2StateSpace.html">ompl::base::SO2StateSpace</a></td><td class="indexvalue">A state space representing SO(2). The distance function and interpolation take into account angle wrapping </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SO2StateSpace_1_1StateType.html">ompl::base::SO2StateSpace::StateType</a></td><td class="indexvalue">The definition of a state in SO(2) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SO3StateSampler.html">ompl::base::SO3StateSampler</a></td><td class="indexvalue"><a class="el" href="classompl_1_1base_1_1State.html" title="Definition of an abstract state.">State</a> space sampler for SO(3), using quaternion representation </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SO3StateSpace.html">ompl::base::SO3StateSpace</a></td><td class="indexvalue">A state space representing SO(3). The internal representation is done with quaternions. The distance between states is the angle between quaternions and interpolation is done with slerp </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SO3StateSpace_1_1StateType.html">ompl::base::SO3StateSpace::StateType</a></td><td class="indexvalue">The definition of a state in SO(3) represented as a unit quaternion </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SpaceInformation.html">ompl::base::SpaceInformation</a></td><td class="indexvalue">The base class for space information. This contains all the information about the space planning is done in. <a class="el" href="classompl_1_1base_1_1SpaceInformation.html#ac39aa0c4b92e3ca5acfa75eeb56b080f" title="Perform additional setup tasks (run once, before use). If state validity checking resolution has not ...">setup()</a> needs to be called as well, before use </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1SpaceInformationPtr.html">ompl::base::SpaceInformationPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1SpaceInformation.html" title="The base class for space information. This contains all the information about the space planning is d...">ompl::base::SpaceInformation</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1State.html">ompl::base::State</a></td><td class="indexvalue">Definition of an abstract state </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1StatePropagatorPtr.html">ompl::base::StatePropagatorPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1control_1_1StatePropagator.html">ompl::control::StatePropagator</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1StateSampler.html">ompl::base::StateSampler</a></td><td class="indexvalue">Abstract definition of a state space sampler </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1StateSamplerArray.html">ompl::base::StateSamplerArray&lt; T &gt;</a></td><td class="indexvalue">Class to ease the creation of a set of samplers. This is especially useful for multi-threaded planners </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1StateSamplerPtr.html">ompl::base::StateSamplerPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1StateSampler.html" title="Abstract definition of a state space sampler.">ompl::base::StateSampler</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1StateSpace.html">ompl::base::StateSpace</a></td><td class="indexvalue">Representation of a space in which planning can be performed. Topology specific sampling, interpolation and distance are defined </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1StateSpacePtr.html">ompl::base::StateSpacePtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1StateSpace.html" title="Representation of a space in which planning can be performed. Topology specific sampling, interpolation and distance are defined.">ompl::base::StateSpace</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1StateValidityChecker.html">ompl::base::StateValidityChecker</a></td><td class="indexvalue">Abstract definition for a class checking the validity of states. The implementation of this class must be thread safe </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1StateValidityCheckerPtr.html">ompl::base::StateValidityCheckerPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1StateValidityChecker.html" title="Abstract definition for a class checking the validity of states. The implementation of this class mus...">ompl::base::StateValidityChecker</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1TimeStateSampler.html">ompl::base::TimeStateSampler</a></td><td class="indexvalue"><a class="el" href="classompl_1_1base_1_1State.html" title="Definition of an abstract state.">State</a> space sampler for time </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1TimeStateSpace.html">ompl::base::TimeStateSpace</a></td><td class="indexvalue">A state space representing time. The time can be unbounded, in which case <a class="el" href="classompl_1_1base_1_1TimeStateSpace.html#ae7b9f46ae062b26b9addb4504be6d7f9" title="Bring the state within the bounds of the state space. For unbounded spaces this function can be a no-...">enforceBounds()</a> is a no-op, <a class="el" href="classompl_1_1base_1_1TimeStateSpace.html#a91ff776b4e89de630adaf1225864010c" title="Check if a state is inside the bounding box. For unbounded spaces this function can always return tru...">satisfiesBounds()</a> always returns true, sampling uniform time states always produces time 0 and <a class="el" href="classompl_1_1base_1_1TimeStateSpace.html#a8ec7091055790c74a37d0657fcf50a9b" title="Get the maximum value a call to distance() can return (or an upper bound). For unbounded state spaces...">getMaximumExtent()</a> returns 1. If time is bounded (<a class="el" href="classompl_1_1base_1_1TimeStateSpace.html#a3c51355b0e7e620ba7da19c85cac93ee" title="Set the minimum and maximum time bounds. This will make the state space switch into bounded time mode...">setBounds()</a> has been previously called), the state space behaves as expected. After construction, the state space is unbounded. <a class="el" href="classompl_1_1base_1_1TimeStateSpace.html#a9f02b882da1a3598743e4bad0d8d542e" title="Check if the time is bounded or not.">isBounded()</a> can be used to check if the state space is bounded or not </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1TimeStateSpace_1_1StateType.html">ompl::base::TimeStateSpace::StateType</a></td><td class="indexvalue">The definition of a time state </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1UniformValidStateSampler.html">ompl::base::UniformValidStateSampler</a></td><td class="indexvalue">A state sampler that only samples valid states, uniformly </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1ValidStateSampler.html">ompl::base::ValidStateSampler</a></td><td class="indexvalue">Abstract definition of a state sampler </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1base_1_1ValidStateSamplerPtr.html">ompl::base::ValidStateSamplerPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1base_1_1ValidStateSampler.html" title="Abstract definition of a state sampler.">ompl::base::ValidStateSampler</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1Benchmark.html">ompl::Benchmark</a></td><td class="indexvalue"><a class="el" href="classompl_1_1Benchmark.html" title="Benchmark a set of planners on a problem instance.">Benchmark</a> a set of planners on a problem instance </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1Benchmark_1_1CompleteExperiment.html">ompl::Benchmark::CompleteExperiment</a></td><td class="indexvalue">This structure holds experimental data for a set of planners </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1Benchmark_1_1PlannerExperiment.html">ompl::Benchmark::PlannerExperiment</a></td><td class="indexvalue">The data collected after running a planner multiple times </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1Benchmark_1_1Status.html">ompl::Benchmark::Status</a></td><td class="indexvalue">This structure contains information about the activity of a benchmark instance. If the instance is running, it is possible to find out information such as which planner is currently being tested or how much </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1BinaryHeap.html">ompl::BinaryHeap&lt; _T, LessThan &gt;</a></td><td class="indexvalue">This class provides an implementation of an updatable min-heap. Using it is a bit cumbersome, as it requires keeping track of the <a class="el" href="classompl_1_1BinaryHeap_1_1Element.html" title="When an element is added to the heap, an instance of Element* is created. This instance contains the ...">BinaryHeap::Element</a>* type, however, it should be as fast as it gets with an updatable heap </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1BinaryHeap_1_1Element.html">ompl::BinaryHeap&lt; _T, LessThan &gt;::Element</a></td><td class="indexvalue">When an element is added to the heap, an instance of Element* is created. This instance contains the data that was added and internal information about the position of the data in the heap's internal storage </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1CompoundControl.html">ompl::control::CompoundControl</a></td><td class="indexvalue">Definition of a compound control </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1CompoundControlSampler.html">ompl::control::CompoundControlSampler</a></td><td class="indexvalue">Definition of a compound control sampler. This is useful to construct samplers for compound controls </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1CompoundControlSpace.html">ompl::control::CompoundControlSpace</a></td><td class="indexvalue">A control space to allow the composition of control spaces </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1Control.html">ompl::control::Control</a></td><td class="indexvalue">Definition of an abstract control </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ControlSampler.html">ompl::control::ControlSampler</a></td><td class="indexvalue">Abstract definition of a control sampler. Motion planners that need to sample controls will call functions from this class. Planners should call the versions of <a class="el" href="classompl_1_1control_1_1ControlSampler.html#a7a03d0a64571c397ef6fa3646c002614" title="Sample a control. All other control sampling functions default to this one, unless a user-specified i...">sample()</a> and <a class="el" href="classompl_1_1control_1_1ControlSampler.html#a0a57ad73f9db82b17d933cb504efdbf6" title="Sample a control, given the previously applied control. The default implementation calls the first de...">sampleNext()</a> with most arguments, whenever this information is available </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ControlSamplerPtr.html">ompl::control::ControlSamplerPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1control_1_1ControlSampler.html" title="Abstract definition of a control sampler. Motion planners that need to sample controls will call func...">ompl::control::ControlSampler</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ControlSpace.html">ompl::control::ControlSpace</a></td><td class="indexvalue">A control space representing the space of applicable controls </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ControlSpacePtr.html">ompl::control::ControlSpacePtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1control_1_1ControlSpace.html" title="A control space representing the space of applicable controls.">ompl::control::ControlSpace</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1KPIECE1.html">ompl::control::KPIECE1</a></td><td class="indexvalue">Kinodynamic Planning by Interior-Exterior Cell Exploration </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1control_1_1KPIECE1_1_1CellData.html">ompl::control::KPIECE1::CellData</a></td><td class="indexvalue">The data held by a cell in the grid of motions </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1control_1_1KPIECE1_1_1CloseSample.html">ompl::control::KPIECE1::CloseSample</a></td><td class="indexvalue">Information about a known good sample (closer to the goal than others) </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1control_1_1KPIECE1_1_1CloseSamples.html">ompl::control::KPIECE1::CloseSamples</a></td><td class="indexvalue">Bounded set of good samples </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1control_1_1KPIECE1_1_1Motion.html">ompl::control::KPIECE1::Motion</a></td><td class="indexvalue">Representation of a motion for this algorithm </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1control_1_1KPIECE1_1_1OrderCellsByImportance.html">ompl::control::KPIECE1::OrderCellsByImportance</a></td><td class="indexvalue">Definintion of an operator passed to the <a class="el" href="classompl_1_1Grid.html" title="Representation of a simple grid.">Grid</a> structure, to order cells by importance </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1control_1_1KPIECE1_1_1TreeData.html">ompl::control::KPIECE1::TreeData</a></td><td class="indexvalue">The data defining a tree of motions for this algorithm </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ODEControlSpace.html">ompl::control::ODEControlSpace</a></td><td class="indexvalue">Representation of controls applied in ODE environments. This is an array of double values </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ODEEnvironment.html">ompl::control::ODEEnvironment</a></td><td class="indexvalue">This class contains the ODE constructs OMPL needs to know about when planning </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ODEEnvironmentPtr.html">ompl::control::ODEEnvironmentPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1control_1_1ODEEnvironment.html" title="This class contains the ODE constructs OMPL needs to know about when planning.">ompl::control::ODEEnvironment</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ODESimpleSetup.html">ompl::control::ODESimpleSetup</a></td><td class="indexvalue">Create the set of classes typically needed to solve a control problem when forward propagation is computed with ODE </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ODEStatePropagator.html">ompl::control::ODEStatePropagator</a></td><td class="indexvalue">State propagation with ODE. Only forward propagation is possible </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ODEStateSpace.html">ompl::control::ODEStateSpace</a></td><td class="indexvalue">State space representing ODE states </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ODEStateSpace_1_1StateType.html">ompl::control::ODEStateSpace::StateType</a></td><td class="indexvalue">ODE State. This is a compound state that allows accessing the properties of the bodies the state space is constructed for </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1ODEStateValidityChecker.html">ompl::control::ODEStateValidityChecker</a></td><td class="indexvalue">The simplest state validity checker: all states are valid </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1PathControl.html">ompl::control::PathControl</a></td><td class="indexvalue">Definition of a control path </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1PlannerData.html">ompl::control::PlannerData</a></td><td class="indexvalue">Datatype holding data a planner can expose for debug purposes </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1RealVectorControlSpace.html">ompl::control::RealVectorControlSpace</a></td><td class="indexvalue">A control space representing R<sup>n</sup>. The distance function is the L2 norm </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1RealVectorControlSpace_1_1ControlType.html">ompl::control::RealVectorControlSpace::ControlType</a></td><td class="indexvalue">The definition of a control in R<sup>n</sup> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1RealVectorControlUniformSampler.html">ompl::control::RealVectorControlUniformSampler</a></td><td class="indexvalue">Uniform sampler for the R<sup>n</sup> state space </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1RRT.html">ompl::control::RRT</a></td><td class="indexvalue">Rapidly-exploring Random Tree </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1RRT_1_1Motion.html">ompl::control::RRT::Motion</a></td><td class="indexvalue">Representation of a motion </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1SimpleSetup.html">ompl::control::SimpleSetup</a></td><td class="indexvalue">Create the set of classes typically needed to solve a control problem </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1SpaceInformation.html">ompl::control::SpaceInformation</a></td><td class="indexvalue">Space information containing necessary information for planning with controls. <a class="el" href="classompl_1_1control_1_1SpaceInformation.html#aa83596fa5f602e87ae7f0f82a3602415" title="Perform additional setup tasks (run once, before use)">setup()</a> needs to be called before use </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1SpaceInformationPtr.html">ompl::control::SpaceInformationPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1control_1_1SpaceInformation.html" title="Space information containing necessary information for planning with controls. setup() needs to be ca...">ompl::control::SpaceInformation</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1control_1_1StatePropagator.html">ompl::control::StatePropagator</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1Exception.html">ompl::Exception</a></td><td class="indexvalue">The exception type for ompl </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1BallTreeRRTstar.html">ompl::geometric::BallTreeRRTstar</a></td><td class="indexvalue">Optimal Rapidly-exploring Random Trees with Ball Trees </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1BallTreeRRTstar_1_1Motion.html">ompl::geometric::BallTreeRRTstar::Motion</a></td><td class="indexvalue">Representation of a motion </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1BKPIECE1.html">ompl::geometric::BKPIECE1</a></td><td class="indexvalue">Bi-directional KPIECE with one level of discretization </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1BKPIECE1_1_1Motion.html">ompl::geometric::BKPIECE1::Motion</a></td><td class="indexvalue">Representation of a motion for this algorithm </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1Discretization.html">ompl::geometric::Discretization&lt; Motion &gt;</a></td><td class="indexvalue">One-level discretization used for KPIECE </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1Discretization_1_1CellData.html">ompl::geometric::Discretization&lt; Motion &gt;::CellData</a></td><td class="indexvalue">The data held by a cell in the grid of motions </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1Discretization_1_1OrderCellsByImportance.html">ompl::geometric::Discretization&lt; Motion &gt;::OrderCellsByImportance</a></td><td class="indexvalue">Definintion of an operator passed to the <a class="el" href="classompl_1_1Grid.html" title="Representation of a simple grid.">Grid</a> structure, to order cells by importance </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1EST.html">ompl::geometric::EST</a></td><td class="indexvalue">Expansive Space Trees </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1EST_1_1Motion.html">ompl::geometric::EST::Motion</a></td><td class="indexvalue">The definition of a motion </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1EST_1_1TreeData.html">ompl::geometric::EST::TreeData</a></td><td class="indexvalue">The data contained by a tree of exploration </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1GAIK.html">ompl::geometric::GAIK</a></td><td class="indexvalue">Inverse Kinematics with Genetic Algorithms </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1HCIK.html">ompl::geometric::HCIK</a></td><td class="indexvalue">Inverse Kinematics with Hill Climbing </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1KPIECE1.html">ompl::geometric::KPIECE1</a></td><td class="indexvalue">Kinematic Planning by Interior-Exterior Cell Exploration </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1KPIECE1_1_1Motion.html">ompl::geometric::KPIECE1::Motion</a></td><td class="indexvalue">Representation of a motion for this algorithm </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1KStarStrategy.html">ompl::geometric::KStarStrategy&lt; Milestone &gt;</a></td><td class="indexvalue">Make the minimal number of connections required to ensure asymptotic optimality </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1KStrategy.html">ompl::geometric::KStrategy&lt; Milestone &gt;</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1LazyRRT.html">ompl::geometric::LazyRRT</a></td><td class="indexvalue">Lazy <a class="el" href="classompl_1_1geometric_1_1RRT.html" title="Rapidly-exploring Random Trees.">RRT</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1LazyRRT_1_1Motion.html">ompl::geometric::LazyRRT::Motion</a></td><td class="indexvalue">Representation of a motion </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1LBKPIECE1.html">ompl::geometric::LBKPIECE1</a></td><td class="indexvalue">Lazy Bi-directional KPIECE with one level of discretization </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1LBKPIECE1_1_1Motion.html">ompl::geometric::LBKPIECE1::Motion</a></td><td class="indexvalue">Representation of a motion for this algorithm </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1PathGeometric.html">ompl::geometric::PathGeometric</a></td><td class="indexvalue">Definition of a geometric path </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1PathSimplifier.html">ompl::geometric::PathSimplifier</a></td><td class="indexvalue">This class contains routines that attempt to simplify geometric paths </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1PathSimplifierPtr.html">ompl::geometric::PathSimplifierPtr</a></td><td class="indexvalue">A boost shared pointer wrapper for <a class="el" href="classompl_1_1geometric_1_1PathSimplifier.html" title="This class contains routines that attempt to simplify geometric paths.">ompl::geometric::PathSimplifier</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1PRM.html">ompl::geometric::PRM</a></td><td class="indexvalue">Probabilistic RoadMap planner </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1PRM_1_1vertex__state__t.html">ompl::geometric::PRM::vertex_state_t</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1PRM_1_1vertex__successful__connection__attempts__t.html">ompl::geometric::PRM::vertex_successful_connection_attempts_t</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1PRM_1_1vertex__total__connection__attempts__t.html">ompl::geometric::PRM::vertex_total_connection_attempts_t</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1pRRT.html">ompl::geometric::pRRT</a></td><td class="indexvalue">Parallel <a class="el" href="classompl_1_1geometric_1_1RRT.html" title="Rapidly-exploring Random Trees.">RRT</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1pRRT_1_1Motion.html">ompl::geometric::pRRT::Motion</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1pRRT_1_1SolutionInfo.html">ompl::geometric::pRRT::SolutionInfo</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1pSBL.html">ompl::geometric::pSBL</a></td><td class="indexvalue">Parallel Single-query Bi-directional Lazy collision checking planner </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1pSBL_1_1Motion.html">ompl::geometric::pSBL::Motion</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1pSBL_1_1MotionsToBeRemoved.html">ompl::geometric::pSBL::MotionsToBeRemoved</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1pSBL_1_1PendingRemoveMotion.html">ompl::geometric::pSBL::PendingRemoveMotion</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1pSBL_1_1SolutionInfo.html">ompl::geometric::pSBL::SolutionInfo</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1pSBL_1_1TreeData.html">ompl::geometric::pSBL::TreeData</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1RRT.html">ompl::geometric::RRT</a></td><td class="indexvalue">Rapidly-exploring Random Trees </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1RRT_1_1Motion.html">ompl::geometric::RRT::Motion</a></td><td class="indexvalue">Representation of a motion </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1RRTConnect.html">ompl::geometric::RRTConnect</a></td><td class="indexvalue">RRT-Connect (<a class="el" href="classompl_1_1geometric_1_1RRTConnect.html" title="RRT-Connect (RRTConnect)">RRTConnect</a>) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1RRTConnect_1_1Motion.html">ompl::geometric::RRTConnect::Motion</a></td><td class="indexvalue">Representation of a motion </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1RRTConnect_1_1TreeGrowingInfo.html">ompl::geometric::RRTConnect::TreeGrowingInfo</a></td><td class="indexvalue">Information attached to growing a tree of motions (used internally) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1RRTstar.html">ompl::geometric::RRTstar</a></td><td class="indexvalue">Optimal Rapidly-exploring Random Trees </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1RRTstar_1_1Motion.html">ompl::geometric::RRTstar::Motion</a></td><td class="indexvalue">Representation of a motion </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1SampleContrib.html">ompl::geometric::SampleContrib</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1SBL.html">ompl::geometric::SBL</a></td><td class="indexvalue">Single-Query Bi-Directional Probabilistic Roadmap Planner with Lazy Collision Checking </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1SBL_1_1Motion.html">ompl::geometric::SBL::Motion</a></td><td class="indexvalue">Representation of a motion </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1geometric_1_1SBL_1_1TreeData.html">ompl::geometric::SBL::TreeData</a></td><td class="indexvalue">Representation of a search tree. Two instances will be used. One for start and one for goal </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1geometric_1_1SimpleSetup.html">ompl::geometric::SimpleSetup</a></td><td class="indexvalue">Create the set of classes typically needed to solve a geometric problem </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1GreedyKCenters.html">ompl::GreedyKCenters&lt; _T &gt;</a></td><td class="indexvalue">An instance of this class can be used to greedily select a given number of representatives from a set of data points that are all far apart from each other </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1Grid.html">ompl::Grid&lt; _T &gt;</a></td><td class="indexvalue">Representation of a simple grid </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1Grid_1_1Cell.html">ompl::Grid&lt; _T &gt;::Cell</a></td><td class="indexvalue">Definition of a cell in this grid </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1Grid_1_1EqualCoordPtr.html">ompl::Grid&lt; _T &gt;::EqualCoordPtr</a></td><td class="indexvalue">Equality operator for coordinate pointers </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1Grid_1_1HashFunCoordPtr.html">ompl::Grid&lt; _T &gt;::HashFunCoordPtr</a></td><td class="indexvalue">Hash function for coordinates </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1Grid_1_1SortComponents.html">ompl::Grid&lt; _T &gt;::SortComponents</a></td><td class="indexvalue">Helper to sort components by size </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1GridB.html">ompl::GridB&lt; _T, LessThanExternal, LessThanInternal &gt;</a></td><td class="indexvalue">This class defines a grid that keeps track of its boundary: it distinguishes between interior and exterior cells </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1GridB_1_1LessThanExternalCell.html">ompl::GridB&lt; _T, LessThanExternal, LessThanInternal &gt;::LessThanExternalCell</a></td><td class="indexvalue">Define order for external cells </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1GridB_1_1LessThanInternalCell.html">ompl::GridB&lt; _T, LessThanExternal, LessThanInternal &gt;::LessThanInternalCell</a></td><td class="indexvalue">Define order for internal cells </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1GridN.html">ompl::GridN&lt; _T &gt;</a></td><td class="indexvalue">Representation of a grid where cells keep track of how many neighbors they have </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1GridN_1_1Cell.html">ompl::GridN&lt; _T &gt;::Cell</a></td><td class="indexvalue">Definition of a cell in this grid </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1msg_1_1Interface.html">ompl::msg::Interface</a></td><td class="indexvalue">The piece of code that desires interaction with an action or an output handler should use an instance of this class. This class connects to the active <a class="el" href="classompl_1_1msg_1_1OutputHandler.html" title="Generic class to handle output from a piece of code.">OutputHandler</a> (if any) and forwards messages </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1msg_1_1OutputHandler.html">ompl::msg::OutputHandler</a></td><td class="indexvalue">Generic class to handle output from a piece of code </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1msg_1_1OutputHandlerFile.html">ompl::msg::OutputHandlerFile</a></td><td class="indexvalue">Implementation of <a class="el" href="classompl_1_1msg_1_1OutputHandler.html" title="Generic class to handle output from a piece of code.">OutputHandler</a> that saves messages in a file </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1msg_1_1OutputHandlerSTD.html">ompl::msg::OutputHandlerSTD</a></td><td class="indexvalue">Default implementation of <a class="el" href="classompl_1_1msg_1_1OutputHandler.html" title="Generic class to handle output from a piece of code.">OutputHandler</a>. This sends the information to the console </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1NearestNeighbors.html">ompl::NearestNeighbors&lt; _T &gt;</a></td><td class="indexvalue">Abstract representation of a container that can perform nearest neighbors queries </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1NearestNeighborsGNAT.html">ompl::NearestNeighborsGNAT&lt; _T &gt;</a></td><td class="indexvalue">Geometric Near-neighbor Access Tree (GNAT), a data structure for nearest neighbor search </td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1NearestNeighborsGNAT_1_1DataDistCompare.html">ompl::NearestNeighborsGNAT&lt; _T &gt;::DataDistCompare</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1NearestNeighborsGNAT_1_1Node.html">ompl::NearestNeighborsGNAT&lt; _T &gt;::Node</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structompl_1_1NearestNeighborsGNAT_1_1NodeDistCompare.html">ompl::NearestNeighborsGNAT&lt; _T &gt;::NodeDistCompare</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1NearestNeighborsLinear.html">ompl::NearestNeighborsLinear&lt; _T &gt;</a></td><td class="indexvalue">A nearest neighbors datastructure that uses linear search </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1NearestNeighborsSqrtApprox.html">ompl::NearestNeighborsSqrtApprox&lt; _T &gt;</a></td><td class="indexvalue">A nearest neighbors datastructure that uses linear search. The linear search is done over sqrt(n) elements only. (Every sqrt(n) elements are skipped) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1PDF.html">ompl::PDF&lt; _T &gt;</a></td><td class="indexvalue">A container that supports probabilistic sampling over weighted data </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1PDF_1_1Element.html">ompl::PDF&lt; _T &gt;::Element</a></td><td class="indexvalue">A class that will hold data contained in the <a class="el" href="classompl_1_1PDF.html" title="A container that supports probabilistic sampling over weighted data.">PDF</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1Profiler.html">ompl::Profiler</a></td><td class="indexvalue">This is a simple thread-safe tool for counting time spent in various chunks of code. This is different from external profiling tools in that it allows the user to count time spent in various bits of code (sub-function granularity) or count how many times certain pieces of code are executed </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1Profiler_1_1BeginBlock.html">ompl::Profiler::BeginBlock</a></td><td class="indexvalue">This instance will call <a class="el" href="classompl_1_1Profiler.html#a5f1e59ea058ea5ba30fb3e52b3d892d7" title="Begin counting time for a specific chunk of code.">Profiler::begin()</a> when constructed and <a class="el" href="classompl_1_1Profiler.html#add3c74cb47a2f76c0f517d702301a17d" title="Stop counting time for a specific chunk of code.">Profiler::end()</a> when it goes out of scope </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1RNG.html">ompl::RNG</a></td><td class="indexvalue">Random number generation. An instance of this class cannot be used by multiple threads at once (member functions are not const). However, the constructor is thread safe and different instances can be used safely in any number of threads. It is also guaranteed that all created instances will have a different random seed </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1SelfConfig.html">ompl::SelfConfig</a></td><td class="indexvalue">This class contains methods that automatically configure various parameters for motion planning. If expensive computation is performed, the results are cached </td></tr>
  <tr><td class="indexkey"><a class="el" href="classompl_1_1StateSpaceCollection.html">ompl::StateSpaceCollection</a></td><td class="indexvalue">Manage a set of state spaces such that they share common subspaces </td></tr>
</table>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div>

<div class="footer span-22 push-2 last">
  <a href="http://www.kavrakilab.org">Physical and Biological Computing Group</a> &bull;
  <a href="http://www.cs.rice.edu">Department of Computer Science</a> &bull;
  <a href="http://www.rice.edu">Rice University</a><br>
  <div class="gray">Generated on Sun Oct 9 2011 23:04:41 by&#160;<a href="http://www.doxygen.org/index.html">doxygen</a> 1.7.4</div>
</div>
</div>
</body>
</html>