Loading...
Searching...
No Matches
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
Constructor & Destructor Documentation
◆ State()
| ompl::geometric::eitstar::State::State | ( | const std::shared_ptr< ompl::base::SpaceInformation > & | spaceInfo, |
| const std::shared_ptr< ompl::base::OptimizationObjective > & | objective ) |
◆ ~State()
| ompl::geometric::eitstar::State::~State | ( | ) |
Member Function Documentation
◆ addToSourcesOfIncomingEdgesInForwardQueue()
| void ompl::geometric::eitstar::State::addToSourcesOfIncomingEdgesInForwardQueue | ( | const std::shared_ptr< State > & | state | ) | const |
◆ asForwardVertex()
| std::shared_ptr< Vertex > ompl::geometric::eitstar::State::asForwardVertex | ( | ) |
◆ asReverseVertex()
| std::shared_ptr< Vertex > ompl::geometric::eitstar::State::asReverseVertex | ( | ) |
◆ blacklist()
| void ompl::geometric::eitstar::State::blacklist | ( | const std::shared_ptr< State > & | state | ) |
◆ getAdmissibleCostToGo()
| ompl::base::Cost ompl::geometric::eitstar::State::getAdmissibleCostToGo | ( | ) | const |
◆ getCurrentCostToCome()
| ompl::base::Cost ompl::geometric::eitstar::State::getCurrentCostToCome | ( | ) | const |
◆ getEstimatedCostToGo()
| ompl::base::Cost ompl::geometric::eitstar::State::getEstimatedCostToGo | ( | ) | const |
◆ getEstimatedEffortToGo()
| unsigned int ompl::geometric::eitstar::State::getEstimatedEffortToGo | ( | ) | const |
◆ getId()
| std::size_t ompl::geometric::eitstar::State::getId | ( | ) | const |
◆ getInadmissibleEffortToCome()
| unsigned int ompl::geometric::eitstar::State::getInadmissibleEffortToCome | ( | ) | const |
◆ getIncomingCollisionCheckResolution()
| std::size_t ompl::geometric::eitstar::State::getIncomingCollisionCheckResolution | ( | const std::shared_ptr< State > & | source | ) | const |
◆ getLowerBoundCostToCome()
| ompl::base::Cost ompl::geometric::eitstar::State::getLowerBoundCostToCome | ( | ) | const |
◆ getLowerBoundCostToGo()
| ompl::base::Cost ompl::geometric::eitstar::State::getLowerBoundCostToGo | ( | ) | const |
◆ getLowerBoundEffortToCome()
| unsigned int ompl::geometric::eitstar::State::getLowerBoundEffortToCome | ( | ) | const |
◆ getSourcesOfIncomingEdgesInForwardQueue()
| const std::vector< std::weak_ptr< State > > ompl::geometric::eitstar::State::getSourcesOfIncomingEdgesInForwardQueue | ( | ) | const |
◆ hasForwardVertex()
| bool ompl::geometric::eitstar::State::hasForwardVertex | ( | ) | const |
◆ hasReverseVertex()
| bool ompl::geometric::eitstar::State::hasReverseVertex | ( | ) | const |
◆ isBlacklisted()
| bool ompl::geometric::eitstar::State::isBlacklisted | ( | const std::shared_ptr< State > & | state | ) | const |
◆ isWhitelisted()
| bool ompl::geometric::eitstar::State::isWhitelisted | ( | const std::shared_ptr< State > & | state | ) | const |
◆ raw()
| ompl::base::State * ompl::geometric::eitstar::State::raw | ( | ) | const |
◆ removeFromSourcesOfIncomingEdgesInForwardQueue()
| void ompl::geometric::eitstar::State::removeFromSourcesOfIncomingEdgesInForwardQueue | ( | const std::shared_ptr< State > & | state | ) | const |
◆ resetSourcesOfIncomingEdgesInForwardQueue()
| void ompl::geometric::eitstar::State::resetSourcesOfIncomingEdgesInForwardQueue | ( | ) |
◆ setAdmissibleCostToGo()
| void ompl::geometric::eitstar::State::setAdmissibleCostToGo | ( | ompl::base::Cost | cost | ) |
◆ setCurrentCostToCome()
| void ompl::geometric::eitstar::State::setCurrentCostToCome | ( | ompl::base::Cost | cost | ) |
◆ setEstimatedCostToGo()
| void ompl::geometric::eitstar::State::setEstimatedCostToGo | ( | ompl::base::Cost | cost | ) |
◆ setEstimatedEffortToGo()
| void ompl::geometric::eitstar::State::setEstimatedEffortToGo | ( | std::size_t | effort | ) |
◆ setInadmissibleEffortToCome()
| void ompl::geometric::eitstar::State::setInadmissibleEffortToCome | ( | unsigned int | effort | ) |
◆ setIncomingCollisionCheckResolution()
| void ompl::geometric::eitstar::State::setIncomingCollisionCheckResolution | ( | const std::shared_ptr< State > & | source, |
| std::size_t | numChecks ) const |
◆ setLowerBoundCostToCome()
| void ompl::geometric::eitstar::State::setLowerBoundCostToCome | ( | ompl::base::Cost | cost | ) |
◆ setLowerBoundCostToGo()
| void ompl::geometric::eitstar::State::setLowerBoundCostToGo | ( | ompl::base::Cost | cost | ) |
◆ setLowerBoundEffortToCome()
| void ompl::geometric::eitstar::State::setLowerBoundEffortToCome | ( | unsigned int | effort | ) |
◆ whitelist()
| void ompl::geometric::eitstar::State::whitelist | ( | const std::shared_ptr< State > & | state | ) |
Friends And Related Symbol Documentation
◆ RandomGeometricGraph
|
friend |
The documentation for this class was generated from the following files: