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.
 
base::PlannerDataEdgeclone () const override
 Return a clone of this object, allocated from the heap.
 
const ControlgetControl () const
 Return the control associated with this edge.
 
double getDuration () const
 Return the duration associated with this edge.
 
bool operator== (const PlannerDataEdge &rhs) const override
 
- 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 Controlc_ {nullptr}
 
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: