All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
ompl::base::StateCostOptimizationObjective Class Reference
Inheritance diagram for ompl::base::StateCostOptimizationObjective:

Public Member Functions

 StateCostOptimizationObjective (const SpaceInformationPtr &si, double maximumCostSum=std::numeric_limits< double >::infinity())
 Constructor. The objective must always know the space information it is part of.
 
virtual double getIncrementalCost (const State *s1, const State *s2) const
 Get the cost that corresponds to the motion segment between s1 and s2.
 
- Public Member Functions inherited from ompl::base::BoundedAdditiveOptimizationObjective
 BoundedAdditiveOptimizationObjective (const SpaceInformationPtr &si, double maximumUpperBound)
 Constructor. The objective must always know the space information it is part of.
 
double getMaximumUpperBound (void) const
 Get the maximum upper bound for the objective cost that is to be accepted as satisfactory.
 
void setMaximumUpperBound (double maximumUpperBound)
 Set the maximum upper bound for the objective cost that is to be accepted as satisfactory. The default value is usually infinity.
 
virtual bool isSatisfied (double totalObjectiveCost) const
 Verify that our objective is satisfied already and we can stop planning (it the cost is totalObjectiveCost)
 
virtual double combineObjectiveCosts (double a, double b) const
 Get the cost that corresponds to combining the costs a and b.
 
virtual double getTerminalCost (const State *s) const
 Get the cost that corresponds to the final state on the path (that satisfies the goal)
 
- Public Member Functions inherited from ompl::base::OptimizationObjective
 OptimizationObjective (const SpaceInformationPtr &si)
 Constructor. The objective must always know the space information it is part of.
 
const std::string & getDescription (void) const
 Get the description of this optimization objective.
 
virtual double getCost (const PathPtr &path) const
 Get the cost that corresponds to the sequence of motion segments defined by states.
 

Additional Inherited Members

- Protected Attributes inherited from ompl::base::BoundedAdditiveOptimizationObjective
double maximumUpperBound_
 The maximum upper bound for the objective cost that is to be accepted as satisfactory.
 

Detailed Description

Definition at line 150 of file OptimizationObjective.h.


The documentation for this class was generated from the following files: