ompl::control::PlannerDataEdgeControl Class Reference

Representation of an edge in PlannerData for planning with controls. This structure encodes a specific control and a duration to apply the control. More...

#include <ompl/control/PlannerData.h>

Inheritance diagram for ompl::control::PlannerDataEdgeControl:

Public Member Functions

 PlannerDataEdgeControl (const Control *c, double duration)
 Constructor. Accepts a control pointer and a duration.
 
 PlannerDataEdgeControl (const PlannerDataEdgeControl &rhs)
 Copy constructor.
 
virtual base::PlannerDataEdge * clone () const
 Return a clone of this object, allocated from the heap.
 
const Control * getControl () const
 Return the control associated with this edge.
 
double getDuration () const
 Return the duration associated with this edge.
 
virtual bool operator== (const PlannerDataEdge &rhs) const
 
- Public Member Functions inherited from ompl::base::PlannerDataEdge
virtual bool operator== (const PlannerDataEdge &rhs) const
 Returns true if the edges point to the same memory.
 
bool operator!= (const PlannerDataEdge &rhs) const
 Returns true if the edges do not point to the same memory. This is the complement of the == operator.
 

Protected Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int)
 
- Protected Member Functions inherited from ompl::base::PlannerDataEdge
template<class Archive >
void serialize (Archive &, const unsigned int)
 

Protected Attributes

const Control * c_
 
double duration_
 

Friends

class boost::serialization::access
 
class PlannerDataStorage
 
class PlannerData
 

Detailed Description

Representation of an edge in PlannerData for planning with controls. This structure encodes a specific control and a duration to apply the control.

Remarks
If using PlannerDataEdgeControl in conjunction with PlannerDataStorage, (i.e., storing the PlannerData from a controls planner) you must export a GUID for PlannerDataEdgeControl so that the serializer can identify the derived edge class:
#include <boost/serialization/export.hpp>
...

Definition at line 60 of file PlannerData.h.


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