ompl::geometric::eitstar::State Class Reference
A wrapper class for OMPL's state. More...
#include <ompl/geometric/planners/informedtrees/eitstar/State.h>
Inheritance diagram for ompl::geometric::eitstar::State:

Public Member Functions | |
| State (const std::shared_ptr< ompl::base::SpaceInformation > &spaceInfo, const std::shared_ptr< ompl::base::OptimizationObjective > &objective) | |
| Constructs the state, allocating the associated memory using information about the underlying space. | |
| ~State () | |
| Destructs this state, freeing the associated memory. | |
| std::size_t | getId () const |
| Returns the state's unique id. | |
| ompl::base::State * | raw () const |
| Returns the raw OMPL version of this state. | |
| bool | hasForwardVertex () const |
| Returns whether the state has an associated forward vertex. | |
| bool | hasReverseVertex () const |
| Returns whether the state has an associated reverse vertex. | |
| std::shared_ptr< Vertex > | asForwardVertex () |
| Returns the state as a reverse vertex. | |
| std::shared_ptr< Vertex > | asReverseVertex () |
| Returns the state as a reverse vertex. | |
| void | blacklist (const std::shared_ptr< State > &state) |
| Blacklists the given state as neighbor. | |
| void | whitelist (const std::shared_ptr< State > &state) |
| Whitelists the given state as neighbor. | |
| bool | isBlacklisted (const std::shared_ptr< State > &state) const |
| Returns whether the given state has been blacklisted. | |
| bool | isWhitelisted (const std::shared_ptr< State > &state) const |
| Returns whether the given has been whitelisted. | |
| void | setEstimatedEffortToGo (std::size_t effort) |
| Set the estimated effort (number of collision detections) to go from this state to the goal through the current RGG. | |
| void | setEstimatedCostToGo (ompl::base::Cost cost) |
| Set the best estimate of the cost to go from this state to the goal through the current RGG. | |
| void | setAdmissibleCostToGo (ompl::base::Cost cost) |
| Set the admissible estimate of the cost to go from this state to the goal through the current RGG. | |
| void | setLowerBoundCostToGo (ompl::base::Cost cost) |
| Set the lower bound cost to go from this state to the goal through the continuous state space. | |
| void | setLowerBoundCostToCome (ompl::base::Cost cost) |
| Set the lower bound cost to come from the start to this state through the continuous state space. | |
| void | setCurrentCostToCome (ompl::base::Cost cost) |
| Set the current cost to come from the start to this state. | |
| void | setLowerBoundEffortToCome (unsigned int effort) |
| Sets the lower bound effort to come to this state through the continuous state space. | |
| void | setInadmissibleEffortToCome (unsigned int effort) |
| Sets the inadmissible effort to come to this state through the continuous state space. | |
| unsigned int | getEstimatedEffortToGo () const |
| Get the estimated effort (number of collision detections) to go from this state to the goal through the current RGG. | |
| ompl::base::Cost | getEstimatedCostToGo () const |
| Returns the best estimate of the cost to go from this state to the goal through the current RGG. | |
| ompl::base::Cost | getAdmissibleCostToGo () const |
| Returns the admissible estimate of the cost to go from this state to the goal through the current RGG. | |
| ompl::base::Cost | getLowerBoundCostToGo () const |
| Returns the lower bound cost to go from this state to the goal through the continuous state space. | |
| ompl::base::Cost | getLowerBoundCostToCome () const |
| Returns the lower bound cost to come from the start to this state through the continuous state space. | |
| ompl::base::Cost | getCurrentCostToCome () const |
| Returns the current cost to come from the start to this state. | |
| unsigned int | getLowerBoundEffortToCome () const |
| Returns the lower bound effort to come from the start to this state through the continuous state space. | |
| unsigned int | getInadmissibleEffortToCome () const |
| Returns the inadmissible effort to come from the start to this state through the continuous state space. | |
| const std::vector< std::weak_ptr< State > > | getSourcesOfIncomingEdgesInForwardQueue () const |
| Returns the sources of incoming edges in forward queue. | |
| void | addToSourcesOfIncomingEdgesInForwardQueue (const std::shared_ptr< State > &state) const |
| Adds a source to sources of incoming edges in forward queue. | |
| void | removeFromSourcesOfIncomingEdgesInForwardQueue (const std::shared_ptr< State > &state) const |
| Removes a source from sources of incoming edges in forward queue. | |
| void | resetSourcesOfIncomingEdgesInForwardQueue () |
| Resets the sources of incoming edges in the forward queue. | |
| void | setIncomingCollisionCheckResolution (const std::shared_ptr< State > &source, std::size_t numChecks) const |
| Sets the number of collision checks already performed on the edge incoming from source. | |
| std::size_t | getIncomingCollisionCheckResolution (const std::shared_ptr< State > &source) const |
| Returns the number of collision checks already performed on the edge incoming from source. | |
Friends | |
| class | RandomGeometricGraph |
| Grant access to the state internals to the random geometric graph. | |
Detailed Description
The documentation for this class was generated from the following files: