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

Public Member Functions

 PathLengthOptimizationObjective (const SpaceInformationPtr &si, double maximumPathLength=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 140 of file OptimizationObjective.h.


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